builder: fx-team_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-137
starttime: 1448700083.43
results: success (0)
buildid: 20151127230731
builduid: 9439a1331ac94c6c9ce2fc38e22c91b1
revision: 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:23.435335) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:23.435973) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:23.436265) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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.598000
basedir: 'C:\\slave\\test'
========= master_lag: 0.09 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.122205) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.122518) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.199145) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.199415) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=0.201000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.418933) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.419220) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.419560) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:24.419851) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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
--00:41:24-- 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% 18.22 MB/s
00:41:25 (18.22 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.835000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:25.278381) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-28 00:41:25.278912) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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.801000
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-28 00:41:29.113065) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 00:41:29.113639) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 24282235336dd3dd3c725bcd6e8025dcf9fe0fb4 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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-28 00:41:29,493 truncating revision to first 12 chars
2015-11-28 00:41:29,493 Setting DEBUG logging.
2015-11-28 00:41:29,493 attempt 1/10
2015-11-28 00:41:29,493 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/24282235336d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 00:41:29,994 unpacking tar archive at: fx-team-24282235336d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.293000
========= master_lag: 0.09 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 00:41:30.497164) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:30.497469) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:30.512618) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:30.512979) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 00:41:30.513438) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 31 secs) (at 2015-11-28 00:41:30.513790) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'fx-team' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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
00:41:30 INFO - MultiFileLogger online at 20151128 00:41:30 in C:\slave\test
00:41:30 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
00:41:30 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
00:41:30 INFO - {'append_to_log': False,
00:41:30 INFO - 'base_work_dir': 'C:\\slave\\test',
00:41:30 INFO - 'blob_upload_branch': 'fx-team',
00:41:30 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
00:41:30 INFO - 'buildbot_json_path': 'buildprops.json',
00:41:30 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
00:41:30 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
00:41:30 INFO - 'download_minidump_stackwalk': True,
00:41:30 INFO - 'download_symbols': 'true',
00:41:30 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
00:41:30 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
00:41:30 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
00:41:30 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
00:41:30 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
00:41:30 INFO - 'C:/mozilla-build/tooltool.py'),
00:41:30 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
00:41:30 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
00:41:30 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
00:41:30 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
00:41:30 INFO - 'log_level': 'info',
00:41:30 INFO - 'log_to_console': True,
00:41:30 INFO - 'opt_config_files': (),
00:41:30 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
00:41:30 INFO - '--processes=1',
00:41:30 INFO - '--config=%(test_path)s/wptrunner.ini',
00:41:30 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
00:41:30 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
00:41:30 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
00:41:30 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
00:41:30 INFO - 'pip_index': False,
00:41:30 INFO - 'require_test_zip': True,
00:41:30 INFO - 'test_type': ('testharness',),
00:41:30 INFO - 'this_chunk': '7',
00:41:30 INFO - 'total_chunks': '8',
00:41:30 INFO - 'virtualenv_path': 'venv',
00:41:30 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
00:41:30 INFO - 'work_dir': 'build'}
00:41:30 INFO - #####
00:41:30 INFO - ##### Running clobber step.
00:41:30 INFO - #####
00:41:30 INFO - Running pre-action listener: _resource_record_pre_action
00:41:30 INFO - Running main action method: clobber
00:41:30 INFO - rmtree: C:\slave\test\build
00:41:30 INFO - Using _rmtree_windows ...
00:41:30 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
00:42:52 INFO - Running post-action listener: _resource_record_post_action
00:42:52 INFO - #####
00:42:52 INFO - ##### Running read-buildbot-config step.
00:42:52 INFO - #####
00:42:52 INFO - Running pre-action listener: _resource_record_pre_action
00:42:52 INFO - Running main action method: read_buildbot_config
00:42:52 INFO - Using buildbot properties:
00:42:52 INFO - {
00:42:52 INFO - "properties": {
00:42:52 INFO - "buildnumber": 65,
00:42:52 INFO - "product": "firefox",
00:42:52 INFO - "script_repo_revision": "production",
00:42:52 INFO - "branch": "fx-team",
00:42:52 INFO - "repository": "",
00:42:52 INFO - "buildername": "Windows 7 32-bit fx-team debug test web-platform-tests-7",
00:42:52 INFO - "buildid": "20151127230731",
00:42:52 INFO - "slavename": "t-w732-ix-137",
00:42:52 INFO - "pgo_build": "False",
00:42:52 INFO - "basedir": "C:\\slave\\test",
00:42:52 INFO - "project": "",
00:42:52 INFO - "platform": "win32",
00:42:52 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
00:42:52 INFO - "slavebuilddir": "test",
00:42:52 INFO - "scheduler": "tests-fx-team-win7-ix-debug-unittest-7-3600",
00:42:52 INFO - "repo_path": "integration/fx-team",
00:42:52 INFO - "moz_repo_path": "",
00:42:52 INFO - "stage_platform": "win32",
00:42:52 INFO - "builduid": "9439a1331ac94c6c9ce2fc38e22c91b1",
00:42:52 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:42:52 INFO - },
00:42:52 INFO - "sourcestamp": {
00:42:52 INFO - "repository": "",
00:42:52 INFO - "hasPatch": false,
00:42:52 INFO - "project": "",
00:42:52 INFO - "branch": "fx-team-win32-debug-unittest",
00:42:52 INFO - "changes": [
00:42:52 INFO - {
00:42:52 INFO - "category": null,
00:42:52 INFO - "files": [
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/XsSsAdf8TjmMOBoMw-GFWg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/XsSsAdf8TjmMOBoMw-GFWg/artifacts/public/build/test_packages.json"
00:42:52 INFO - }
00:42:52 INFO - ],
00:42:52 INFO - "repository": "",
00:42:52 INFO - "rev": "40981d27ace0936a330890a7bd7bc9949d985a3c",
00:42:52 INFO - "who": "philringnalda@gmail.com",
00:42:52 INFO - "when": 1448691123,
00:42:52 INFO - "number": 6716940,
00:42:52 INFO - "comments": "Back out 343223ce6b34 (bug 1228628) for Experiments xpcshell bustage\nCLOSED TREE",
00:42:52 INFO - "project": "",
00:42:52 INFO - "at": "Fri 27 Nov 2015 22:12:03",
00:42:52 INFO - "branch": "fx-team-win32-debug-unittest",
00:42:52 INFO - "revlink": "",
00:42:52 INFO - "properties": [
00:42:52 INFO - [
00:42:52 INFO - "buildid",
00:42:52 INFO - "20151127205631",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "builduid",
00:42:52 INFO - "911d2c454729484587269f00fb78703e",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "pgo_build",
00:42:52 INFO - "False",
00:42:52 INFO - "Change"
00:42:52 INFO - ]
00:42:52 INFO - ],
00:42:52 INFO - "revision": "40981d27ace0936a330890a7bd7bc9949d985a3c"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "category": null,
00:42:52 INFO - "files": [
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/8-gR3PWyRxK6mQaXzpRPCQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/8-gR3PWyRxK6mQaXzpRPCQ/artifacts/public/build/test_packages.json"
00:42:52 INFO - }
00:42:52 INFO - ],
00:42:52 INFO - "repository": "",
00:42:52 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
00:42:52 INFO - "who": "philringnalda@gmail.com",
00:42:52 INFO - "when": 1448692886,
00:42:52 INFO - "number": 6716984,
00:42:52 INFO - "comments": "Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures\nCLOSED TREE\n\nBacked out changeset 19876a153a00 (bug 1223573)\nBacked out changeset 14251062e347 (bug 1223573)\nBacked out changeset 081b0af71d6e (bug 1223573)\nBacked out changeset 21ebe3534e58 (bug 1223573)\nBacked out changeset d6754894897c (bug 1223573)\nBacked out changeset 1b4d6308002e (bug 1223573)\nBacked out changeset a13b3bba5529 (bug 1223573)\nBacked out changeset f3ccccf5b6fe (bug 1223573)",
00:42:52 INFO - "project": "",
00:42:52 INFO - "at": "Fri 27 Nov 2015 22:41:26",
00:42:52 INFO - "branch": "fx-team-win32-debug-unittest",
00:42:52 INFO - "revlink": "",
00:42:52 INFO - "properties": [
00:42:52 INFO - [
00:42:52 INFO - "buildid",
00:42:52 INFO - "20151127214036",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "builduid",
00:42:52 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "pgo_build",
00:42:52 INFO - "False",
00:42:52 INFO - "Change"
00:42:52 INFO - ]
00:42:52 INFO - ],
00:42:52 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "category": null,
00:42:52 INFO - "files": [
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/SBx5434nTSqFGDpAXBg8sw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/SBx5434nTSqFGDpAXBg8sw/artifacts/public/build/test_packages.json"
00:42:52 INFO - }
00:42:52 INFO - ],
00:42:52 INFO - "repository": "",
00:42:52 INFO - "rev": "2e446ebafe6c037c7cab2b23ead25f8953b461ad",
00:42:52 INFO - "who": "philringnalda@gmail.com",
00:42:52 INFO - "when": 1448696057,
00:42:52 INFO - "number": 6717097,
00:42:52 INFO - "comments": "Back out 4 changesets (bug 1209184) for Android/B2G xpcshell bustage\nCLOSED TREE\n\nBacked out changeset 8e692344588a (bug 1209184)\nBacked out changeset f9ab76689610 (bug 1209184)\nBacked out changeset 9c63ffd499eb (bug 1209184)\nBacked out changeset e75f9f24d0dc (bug 1209184)",
00:42:52 INFO - "project": "",
00:42:52 INFO - "at": "Fri 27 Nov 2015 23:34:17",
00:42:52 INFO - "branch": "fx-team-win32-debug-unittest",
00:42:52 INFO - "revlink": "",
00:42:52 INFO - "properties": [
00:42:52 INFO - [
00:42:52 INFO - "buildid",
00:42:52 INFO - "20151127224133",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "builduid",
00:42:52 INFO - "50845c98ae984f3ab24edc3f37eb529b",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "pgo_build",
00:42:52 INFO - "False",
00:42:52 INFO - "Change"
00:42:52 INFO - ]
00:42:52 INFO - ],
00:42:52 INFO - "revision": "2e446ebafe6c037c7cab2b23ead25f8953b461ad"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "category": null,
00:42:52 INFO - "files": [
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
00:42:52 INFO - },
00:42:52 INFO - {
00:42:52 INFO - "url": null,
00:42:52 INFO - "name": "https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json"
00:42:52 INFO - }
00:42:52 INFO - ],
00:42:52 INFO - "repository": "",
00:42:52 INFO - "rev": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4",
00:42:52 INFO - "who": "maglione.k@gmail.com",
00:42:52 INFO - "when": 1448696477,
00:42:52 INFO - "number": 6717121,
00:42:52 INFO - "comments": "Bug 1209184: Part 4 - [webext] Add tests for CSS localization filters. r=billm",
00:42:52 INFO - "project": "",
00:42:52 INFO - "at": "Fri 27 Nov 2015 23:41:17",
00:42:52 INFO - "branch": "fx-team-win32-debug-unittest",
00:42:52 INFO - "revlink": "",
00:42:52 INFO - "properties": [
00:42:52 INFO - [
00:42:52 INFO - "buildid",
00:42:52 INFO - "20151127230731",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "builduid",
00:42:52 INFO - "9439a1331ac94c6c9ce2fc38e22c91b1",
00:42:52 INFO - "Change"
00:42:52 INFO - ],
00:42:52 INFO - [
00:42:52 INFO - "pgo_build",
00:42:52 INFO - "False",
00:42:52 INFO - "Change"
00:42:52 INFO - ]
00:42:52 INFO - ],
00:42:52 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:42:52 INFO - }
00:42:52 INFO - ],
00:42:52 INFO - "revision": "24282235336dd3dd3c725bcd6e8025dcf9fe0fb4"
00:42:52 INFO - }
00:42:52 INFO - }
00:42:52 INFO - Found installer url https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
00:42:52 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json.
00:42:52 INFO - Running post-action listener: _resource_record_post_action
00:42:52 INFO - #####
00:42:52 INFO - ##### Running download-and-extract step.
00:42:52 INFO - #####
00:42:52 INFO - Running pre-action listener: _resource_record_pre_action
00:42:52 INFO - Running main action method: download_and_extract
00:42:52 INFO - mkdir: C:\slave\test\build\tests
00:42:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:42:52 INFO - https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
00:42:52 INFO - trying https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json
00:42:52 INFO - Downloading https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
00:42:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
00:42:53 INFO - Downloaded 1221 bytes.
00:42:53 INFO - Reading from file C:\slave\test\build\test_packages.json
00:42:53 INFO - Using the following test package requirements:
00:42:53 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
00:42:53 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
00:42:53 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'jsshell-win32.zip'],
00:42:53 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
00:42:53 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
00:42:53 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
00:42:53 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
00:42:53 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
00:42:53 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
00:42:53 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
00:42:53 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
00:42:53 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
00:42:53 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')]}
00:42:53 INFO - https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
00:42:53 INFO - trying https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
00:42:53 INFO - Downloading https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:42:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:42:55 INFO - Downloaded 19455051 bytes.
00:42:55 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
00:42:55 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/*
00:42:55 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
00:42:57 INFO - caution: filename not matched: web-platform/*
00:42:57 INFO - Return code: 11
00:42:57 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')]}
00:42:57 INFO - https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
00:42:57 INFO - trying https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
00:42:57 INFO - Downloading https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:42:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:43:00 INFO - Downloaded 30985056 bytes.
00:43:00 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
00:43:00 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/*
00:43:00 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
00:43:35 INFO - caution: filename not matched: bin/*
00:43:35 INFO - caution: filename not matched: config/*
00:43:35 INFO - caution: filename not matched: mozbase/*
00:43:35 INFO - caution: filename not matched: marionette/*
00:43:35 INFO - Return code: 11
00:43:35 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')]}
00:43:35 INFO - https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
00:43:35 INFO - trying https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
00:43:35 INFO - Downloading https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
00:43:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:43:40 INFO - Downloaded 66075587 bytes.
00:43:40 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
00:43:40 INFO - mkdir: C:\slave\test\properties
00:43:40 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
00:43:40 INFO - Writing to file C:\slave\test\properties\build_url
00:43:40 INFO - Contents:
00:43:40 INFO - build_url:https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
00:43:40 INFO - mkdir: C:\slave\test\build\symbols
00:43:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:43:40 INFO - https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
00:43:40 INFO - trying https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
00:43:40 INFO - Downloading https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:43:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/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
00:43:44 INFO - Downloaded 52705749 bytes.
00:43:44 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
00:43:44 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
00:43:44 INFO - Writing to file C:\slave\test\properties\symbols_url
00:43:44 INFO - Contents:
00:43:44 INFO - symbols_url:https://queue.taskcluster.net/v1/task/bio-zPDOSnuS06YNs_-RuQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
00:43:44 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
00:43:44 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
00:43:47 INFO - Return code: 0
00:43:47 INFO - Running post-action listener: _resource_record_post_action
00:43:47 INFO - Running post-action listener: set_extra_try_arguments
00:43:47 INFO - #####
00:43:47 INFO - ##### Running create-virtualenv step.
00:43:47 INFO - #####
00:43:47 INFO - Running pre-action listener: _pre_create_virtualenv
00:43:47 INFO - Running pre-action listener: _resource_record_pre_action
00:43:47 INFO - Running main action method: create_virtualenv
00:43:47 INFO - Creating virtualenv C:\slave\test\build\venv
00:43:47 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
00:43:47 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
00:43:54 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
00:43:59 INFO - Installing distribute......................................................................................................................................................................................done.
00:44:00 INFO - Return code: 0
00:44:00 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
00:44: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')]}
00:44:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:44: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')]}
00:44:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:44: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 0x019126B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C442F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CECB00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:44: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
00:44: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
00:44:00 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:00 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:00 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:00 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:00 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:00 INFO - 'DCLOCATION': 'SCL3',
00:44:00 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:00 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:00 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:00 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:00 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:00 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:00 INFO - 'HOMEDRIVE': 'C:',
00:44:00 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:00 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:00 INFO - 'KTS_VERSION': '1.19c',
00:44:00 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:00 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:00 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:00 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:00 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:00 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:00 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:00 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:00 INFO - 'MOZ_AIRBAG': '1',
00:44:00 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:00 INFO - 'MOZ_MSVCVERSION': '8',
00:44:00 INFO - 'MOZ_NO_REMOTE': '1',
00:44:00 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:00 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:00 INFO - 'NO_EM_RESTART': '1',
00:44:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:00 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:00 INFO - 'OS': 'Windows_NT',
00:44:00 INFO - 'OURDRIVE': 'C:',
00:44: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\\',
00:44:00 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:00 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:00 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:00 INFO - 'PROCESSOR_LEVEL': '6',
00:44:00 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:00 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:00 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:00 INFO - 'PROMPT': '$P$G',
00:44:00 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:00 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:00 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:00 INFO - 'PWD': 'C:\\slave\\test',
00:44:00 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:00 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:00 INFO - 'SYSTEMDRIVE': 'C:',
00:44:00 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:00 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:00 INFO - 'TEST1': 'testie',
00:44:00 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:00 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:00 INFO - 'USERNAME': 'cltbld',
00:44:00 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:00 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:00 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:00 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:00 INFO - 'WINDIR': 'C:\\windows',
00:44:00 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:00 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:02 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:44:02 INFO - Downloading/unpacking psutil>=0.7.1
00:44:02 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
00:44:03 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
00:44:03 INFO - Running setup.py egg_info for package psutil
00:44:03 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
00:44:03 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
00:44:03 INFO - Installing collected packages: psutil
00:44:03 INFO - Running setup.py install for psutil
00:44:03 INFO - building 'psutil._psutil_windows' extension
00:44:03 INFO - error: Unable to find vcvarsall.bat
00:44:03 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-1n0bkg-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
00:44:03 INFO - running install
00:44:03 INFO - running build
00:44:03 INFO - running build_py
00:44:03 INFO - creating build
00:44:03 INFO - creating build\lib.win32-2.7
00:44:03 INFO - creating build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
00:44:03 INFO - running build_ext
00:44:03 INFO - building 'psutil._psutil_windows' extension
00:44:03 INFO - error: Unable to find vcvarsall.bat
00:44:03 INFO - ----------------------------------------
00:44:03 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-1n0bkg-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
00:44:03 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
00:44:03 WARNING - Return code: 1
00:44:03 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!
00:44:03 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
00:44:03 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')]}
00:44:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:44:03 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')]}
00:44:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:44: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', '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 0x019126B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C442F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CECB00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:44: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', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
00:44: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 mozsystemmonitor==0.0.0
00:44:03 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:03 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:03 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:03 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:03 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:03 INFO - 'DCLOCATION': 'SCL3',
00:44:03 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:03 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:03 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:03 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:03 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:03 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:03 INFO - 'HOMEDRIVE': 'C:',
00:44:03 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:03 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:03 INFO - 'KTS_VERSION': '1.19c',
00:44:03 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:03 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:03 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:03 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:03 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:03 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:03 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:03 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:03 INFO - 'MOZ_AIRBAG': '1',
00:44:03 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:03 INFO - 'MOZ_MSVCVERSION': '8',
00:44:03 INFO - 'MOZ_NO_REMOTE': '1',
00:44:03 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:03 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:03 INFO - 'NO_EM_RESTART': '1',
00:44:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:03 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:03 INFO - 'OS': 'Windows_NT',
00:44:03 INFO - 'OURDRIVE': 'C:',
00:44: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\\',
00:44:03 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:03 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:03 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:03 INFO - 'PROCESSOR_LEVEL': '6',
00:44:03 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:03 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:03 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:03 INFO - 'PROMPT': '$P$G',
00:44:03 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:03 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:03 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:03 INFO - 'PWD': 'C:\\slave\\test',
00:44:03 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:03 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:03 INFO - 'SYSTEMDRIVE': 'C:',
00:44:03 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:03 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:03 INFO - 'TEST1': 'testie',
00:44:03 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:03 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:03 INFO - 'USERNAME': 'cltbld',
00:44:03 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:03 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:03 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:03 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:03 INFO - 'WINDIR': 'C:\\windows',
00:44:03 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:03 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:03 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:04 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:44:04 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
00:44:04 INFO - Downloading mozsystemmonitor-0.0.tar.gz
00:44:04 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
00:44:04 INFO - Running setup.py egg_info for package mozsystemmonitor
00:44:04 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
00:44:04 INFO - Running setup.py egg_info for package psutil
00:44:04 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
00:44:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
00:44:04 INFO - Installing collected packages: mozsystemmonitor, psutil
00:44:04 INFO - Running setup.py install for mozsystemmonitor
00:44:04 INFO - Running setup.py install for psutil
00:44:04 INFO - building 'psutil._psutil_windows' extension
00:44:04 INFO - error: Unable to find vcvarsall.bat
00:44:04 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-ok0vhl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
00:44:04 INFO - running install
00:44:04 INFO - running build
00:44:04 INFO - running build_py
00:44:04 INFO - running build_ext
00:44:04 INFO - building 'psutil._psutil_windows' extension
00:44:04 INFO - error: Unable to find vcvarsall.bat
00:44:04 INFO - ----------------------------------------
00:44:04 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-ok0vhl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
00:44:04 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
00:44:04 WARNING - Return code: 1
00:44:04 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!
00:44:04 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
00:44:04 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')]}
00:44:04 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:44:04 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')]}
00:44:04 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:44:04 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 0x019126B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C442F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CECB00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:44:04 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
00:44:04 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
00:44:04 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:04 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:04 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:04 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:04 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:04 INFO - 'DCLOCATION': 'SCL3',
00:44:04 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:04 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:04 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:04 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:04 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:04 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:04 INFO - 'HOMEDRIVE': 'C:',
00:44:04 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:04 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:04 INFO - 'KTS_VERSION': '1.19c',
00:44:04 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:04 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:04 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:04 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:04 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:04 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:04 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:04 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:04 INFO - 'MOZ_AIRBAG': '1',
00:44:04 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:04 INFO - 'MOZ_MSVCVERSION': '8',
00:44:04 INFO - 'MOZ_NO_REMOTE': '1',
00:44:04 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:04 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:04 INFO - 'NO_EM_RESTART': '1',
00:44:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:04 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:04 INFO - 'OS': 'Windows_NT',
00:44:04 INFO - 'OURDRIVE': 'C:',
00:44:04 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\\',
00:44:04 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:04 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:04 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:04 INFO - 'PROCESSOR_LEVEL': '6',
00:44:04 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:04 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:04 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:04 INFO - 'PROMPT': '$P$G',
00:44:04 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:04 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:04 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:04 INFO - 'PWD': 'C:\\slave\\test',
00:44:04 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:04 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:04 INFO - 'SYSTEMDRIVE': 'C:',
00:44:04 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:04 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:04 INFO - 'TEST1': 'testie',
00:44:04 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:04 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:04 INFO - 'USERNAME': 'cltbld',
00:44:04 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:04 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:04 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:04 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:04 INFO - 'WINDIR': 'C:\\windows',
00:44:04 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:04 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:04 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:05 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:44:05 INFO - Downloading/unpacking blobuploader==1.2.4
00:44:05 INFO - Downloading blobuploader-1.2.4.tar.gz
00:44:05 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
00:44:05 INFO - Running setup.py egg_info for package blobuploader
00:44:05 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
00:44:08 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
00:44:08 INFO - Running setup.py egg_info for package requests
00:44:08 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
00:44:08 INFO - Downloading docopt-0.6.1.tar.gz
00:44:08 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
00:44:08 INFO - Running setup.py egg_info for package docopt
00:44:08 INFO - Installing collected packages: blobuploader, docopt, requests
00:44:08 INFO - Running setup.py install for blobuploader
00:44:08 INFO - Running setup.py install for docopt
00:44:08 INFO - Running setup.py install for requests
00:44:08 INFO - Successfully installed blobuploader docopt requests
00:44:08 INFO - Cleaning up...
00:44:08 INFO - Return code: 0
00:44:08 INFO - Installing None into virtualenv C:\slave\test\build\venv
00:44:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:44:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:44:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:44:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:44:08 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 0x019126B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C442F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CECB00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, '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-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:44:08 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
00:44:08 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
00:44:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:09 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:09 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:09 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:09 INFO - 'DCLOCATION': 'SCL3',
00:44:09 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:09 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:09 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:09 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:09 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:09 INFO - 'HOMEDRIVE': 'C:',
00:44:09 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:09 INFO - 'KTS_VERSION': '1.19c',
00:44:09 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:09 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:09 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:09 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:09 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:09 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:09 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:09 INFO - 'MOZ_AIRBAG': '1',
00:44:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:09 INFO - 'MOZ_MSVCVERSION': '8',
00:44:09 INFO - 'MOZ_NO_REMOTE': '1',
00:44:09 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:09 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:09 INFO - 'NO_EM_RESTART': '1',
00:44:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:09 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:09 INFO - 'OS': 'Windows_NT',
00:44:09 INFO - 'OURDRIVE': 'C:',
00:44:09 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\\',
00:44:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:09 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:09 INFO - 'PROCESSOR_LEVEL': '6',
00:44:09 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:09 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:09 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:09 INFO - 'PROMPT': '$P$G',
00:44:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:09 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:09 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:09 INFO - 'PWD': 'C:\\slave\\test',
00:44:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:09 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:09 INFO - 'SYSTEMDRIVE': 'C:',
00:44:09 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:09 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:09 INFO - 'TEST1': 'testie',
00:44:09 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:09 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:09 INFO - 'USERNAME': 'cltbld',
00:44:09 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:09 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:09 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:09 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:09 INFO - 'WINDIR': 'C:\\windows',
00:44:09 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:09 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:13 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
00:44:13 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
00:44:13 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
00:44:13 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
00:44:13 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
00:44:13 INFO - Unpacking c:\slave\test\build\tests\marionette
00:44:13 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
00:44:13 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:44:13 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
00:44:28 INFO - Running setup.py install for browsermob-proxy
00:44:28 INFO - Running setup.py install for manifestparser
00:44:28 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for marionette-client
00:44:28 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:44:28 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for marionette-driver
00:44:28 INFO - Running setup.py install for marionette-transport
00:44:28 INFO - Running setup.py install for mozcrash
00:44:28 INFO - Running setup.py install for mozdebug
00:44:28 INFO - Running setup.py install for mozdevice
00:44:28 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozfile
00:44:28 INFO - Running setup.py install for mozhttpd
00:44:28 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozinfo
00:44:28 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozInstall
00:44:28 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozleak
00:44:28 INFO - Running setup.py install for mozlog
00:44:28 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for moznetwork
00:44:28 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozprocess
00:44:28 INFO - Running setup.py install for mozprofile
00:44:28 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozrunner
00:44:28 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Running setup.py install for mozscreenshot
00:44:28 INFO - Running setup.py install for moztest
00:44:28 INFO - Running setup.py install for mozversion
00:44:28 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
00:44:28 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
00:44:28 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
00:44:28 INFO - Cleaning up...
00:44:28 INFO - Return code: 0
00:44:28 INFO - Installing None into virtualenv C:\slave\test\build\venv
00:44:28 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')]}
00:44:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
00:44:28 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')]}
00:44:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
00:44:28 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 0x019126B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C442F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CECB00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, '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-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
00:44:28 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
00:44:28 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
00:44:28 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:28 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:28 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:28 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:28 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:28 INFO - 'DCLOCATION': 'SCL3',
00:44:28 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:28 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:28 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:28 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:28 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:28 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:28 INFO - 'HOMEDRIVE': 'C:',
00:44:28 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:28 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:28 INFO - 'KTS_VERSION': '1.19c',
00:44:28 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:28 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:28 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:28 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:28 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:28 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:28 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:28 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:28 INFO - 'MOZ_AIRBAG': '1',
00:44:28 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:28 INFO - 'MOZ_MSVCVERSION': '8',
00:44:28 INFO - 'MOZ_NO_REMOTE': '1',
00:44:28 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:28 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:28 INFO - 'NO_EM_RESTART': '1',
00:44:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:28 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:28 INFO - 'OS': 'Windows_NT',
00:44:28 INFO - 'OURDRIVE': 'C:',
00:44:28 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\\',
00:44:28 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:28 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:28 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:28 INFO - 'PROCESSOR_LEVEL': '6',
00:44:28 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:28 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:28 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:28 INFO - 'PROMPT': '$P$G',
00:44:28 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:28 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:28 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:28 INFO - 'PWD': 'C:\\slave\\test',
00:44:28 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:28 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:28 INFO - 'SYSTEMDRIVE': 'C:',
00:44:28 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:28 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:28 INFO - 'TEST1': 'testie',
00:44:28 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:28 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:28 INFO - 'USERNAME': 'cltbld',
00:44:28 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:28 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:28 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:28 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:28 INFO - 'WINDIR': 'C:\\windows',
00:44:28 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:28 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:28 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:32 INFO - Ignoring indexes: http://pypi.python.org/simple/
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
00:44:32 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
00:44:32 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
00:44:32 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
00:44:32 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
00:44:32 INFO - Unpacking c:\slave\test\build\tests\marionette
00:44:32 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
00:44:32 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:44:32 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))
00:44:42 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))
00:44:42 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))
00:44:42 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))
00:44:42 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))
00:44:42 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
00:44:42 INFO - Downloading blessings-1.5.1.tar.gz
00:44:42 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
00:44:42 INFO - Running setup.py egg_info for package blessings
00:44:42 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))
00:44:42 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
00:44:42 INFO - Running setup.py install for blessings
00:44:42 INFO - Running setup.py install for browsermob-proxy
00:44:42 INFO - Running setup.py install for manifestparser
00:44:42 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Running setup.py install for marionette-client
00:44:42 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
00:44:42 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Running setup.py install for marionette-driver
00:44:42 INFO - Running setup.py install for marionette-transport
00:44:42 INFO - Running setup.py install for mozcrash
00:44:42 INFO - Running setup.py install for mozdebug
00:44:42 INFO - Running setup.py install for mozdevice
00:44:42 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Running setup.py install for mozhttpd
00:44:42 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Running setup.py install for mozInstall
00:44:42 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Running setup.py install for mozleak
00:44:42 INFO - Running setup.py install for mozprofile
00:44:42 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
00:44:42 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
00:44:44 INFO - Running setup.py install for mozrunner
00:44:44 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
00:44:44 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
00:44:44 INFO - Running setup.py install for mozscreenshot
00:44:44 INFO - Running setup.py install for moztest
00:44:44 INFO - Running setup.py install for mozversion
00:44:44 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
00:44:44 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
00:44:44 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
00:44:44 INFO - Cleaning up...
00:44:44 INFO - Return code: 0
00:44:44 INFO - Done creating virtualenv C:\slave\test\build\venv.
00:44:44 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
00:44:44 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
00:44:44 INFO - Reading from file tmpfile_stdout
00:44:44 INFO - Using _rmtree_windows ...
00:44:44 INFO - Using _rmtree_windows ...
00:44:44 INFO - Current package versions:
00:44:44 INFO - blessings == 1.5.1
00:44:44 INFO - blobuploader == 1.2.4
00:44:44 INFO - browsermob-proxy == 0.6.0
00:44:44 INFO - distribute == 0.6.14
00:44:44 INFO - docopt == 0.6.1
00:44:44 INFO - manifestparser == 1.1
00:44:44 INFO - marionette-client == 2.0.0
00:44:44 INFO - marionette-driver == 1.1.1
00:44:44 INFO - marionette-transport == 1.0.0
00:44:44 INFO - mozInstall == 1.12
00:44:44 INFO - mozcrash == 0.16
00:44:44 INFO - mozdebug == 0.1
00:44:44 INFO - mozdevice == 0.47
00:44:44 INFO - mozfile == 1.2
00:44:44 INFO - mozhttpd == 0.7
00:44:44 INFO - mozinfo == 0.9
00:44:44 INFO - mozleak == 0.1
00:44:44 INFO - mozlog == 3.1
00:44:44 INFO - moznetwork == 0.27
00:44:44 INFO - mozprocess == 0.22
00:44:44 INFO - mozprofile == 0.27
00:44:44 INFO - mozrunner == 6.11
00:44:44 INFO - mozscreenshot == 0.1
00:44:44 INFO - mozsystemmonitor == 0.0
00:44:44 INFO - moztest == 0.7
00:44:44 INFO - mozversion == 1.4
00:44:44 INFO - requests == 1.2.3
00:44:44 INFO - Running post-action listener: _resource_record_post_action
00:44:44 INFO - Running post-action listener: _start_resource_monitoring
00:44:44 INFO - Starting resource monitoring.
00:44:44 INFO - #####
00:44:44 INFO - ##### Running pull step.
00:44:44 INFO - #####
00:44:44 INFO - Running pre-action listener: _resource_record_pre_action
00:44:44 INFO - Running main action method: pull
00:44:44 INFO - Pull has nothing to do!
00:44:44 INFO - Running post-action listener: _resource_record_post_action
00:44:44 INFO - #####
00:44:44 INFO - ##### Running install step.
00:44:44 INFO - #####
00:44:44 INFO - Running pre-action listener: _resource_record_pre_action
00:44:44 INFO - Running main action method: install
00:44:44 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
00:44:44 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
00:44:44 INFO - Reading from file tmpfile_stdout
00:44:44 INFO - Using _rmtree_windows ...
00:44:44 INFO - Using _rmtree_windows ...
00:44:44 INFO - Detecting whether we're running mozinstall >=1.0...
00:44:44 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
00:44:44 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
00:44:45 INFO - Reading from file tmpfile_stdout
00:44:45 INFO - Output received:
00:44:45 INFO - Usage: mozinstall-script.py [options] installer
00:44:45 INFO - Options:
00:44:45 INFO - -h, --help show this help message and exit
00:44:45 INFO - -d DEST, --destination=DEST
00:44:45 INFO - Directory to install application into. [default:
00:44:45 INFO - "C:\slave\test"]
00:44:45 INFO - --app=APP Application being installed. [default: firefox]
00:44:45 INFO - Using _rmtree_windows ...
00:44:45 INFO - Using _rmtree_windows ...
00:44:45 INFO - mkdir: C:\slave\test\build\application
00:44:45 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']
00:44:45 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
00:44:47 INFO - Reading from file tmpfile_stdout
00:44:47 INFO - Output received:
00:44:47 INFO - C:\slave\test\build\application\firefox\firefox.exe
00:44:47 INFO - Using _rmtree_windows ...
00:44:47 INFO - Using _rmtree_windows ...
00:44:47 INFO - Running post-action listener: _resource_record_post_action
00:44:47 INFO - #####
00:44:47 INFO - ##### Running run-tests step.
00:44:47 INFO - #####
00:44:47 INFO - Running pre-action listener: _resource_record_pre_action
00:44:47 INFO - Running main action method: run_tests
00:44:47 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
00:44:47 INFO - minidump filename unknown. determining based upon platform and arch
00:44:47 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
00:44:47 INFO - grabbing minidump binary from tooltool
00:44:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
00:44:47 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 0x01BB62C0>, '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 0x01854D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012F4E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
00:44:47 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
00:44:47 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
00:44:47 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
00:44:48 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpf7hxku
00:44:48 INFO - INFO - File integrity verified, renaming tmpf7hxku to win32-minidump_stackwalk.exe
00:44:48 INFO - Return code: 0
00:44:48 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
00:44:49 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
00:44:49 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/bio-zPDOSnuS06YNs_-RuQ/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
00:44:49 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/bio-zPDOSnuS06YNs_-RuQ/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
00:44:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
00:44:49 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
00:44:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
00:44:49 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
00:44:49 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
00:44:49 INFO - 'DCLOCATION': 'SCL3',
00:44:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
00:44:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
00:44:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
00:44:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
00:44:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
00:44:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
00:44:49 INFO - 'HOMEDRIVE': 'C:',
00:44:49 INFO - 'HOMEPATH': '\\Users\\cltbld',
00:44:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
00:44:49 INFO - 'KTS_VERSION': '1.19c',
00:44:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
00:44:49 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
00:44:49 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
00:44:49 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
00:44:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
00:44:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
00:44:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
00:44:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
00:44:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
00:44:49 INFO - 'MOZ_AIRBAG': '1',
00:44:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
00:44:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
00:44:49 INFO - 'MOZ_MSVCVERSION': '8',
00:44:49 INFO - 'MOZ_NO_REMOTE': '1',
00:44:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
00:44:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
00:44:49 INFO - 'NO_EM_RESTART': '1',
00:44:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
00:44:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
00:44:49 INFO - 'OS': 'Windows_NT',
00:44:49 INFO - 'OURDRIVE': 'C:',
00:44:49 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\\',
00:44:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
00:44:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
00:44:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
00:44:49 INFO - 'PROCESSOR_LEVEL': '6',
00:44:49 INFO - 'PROCESSOR_REVISION': '1e05',
00:44:49 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
00:44:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
00:44:49 INFO - 'PROMPT': '$P$G',
00:44:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
00:44:49 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
00:44:49 INFO - 'PUBLIC': 'C:\\Users\\Public',
00:44:49 INFO - 'PWD': 'C:\\slave\\test',
00:44:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
00:44:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
00:44:49 INFO - 'SYSTEMDRIVE': 'C:',
00:44:49 INFO - 'SYSTEMROOT': 'C:\\windows',
00:44:49 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:49 INFO - 'TEST1': 'testie',
00:44:49 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
00:44:49 INFO - 'USERDOMAIN': 'T-W732-IX-137',
00:44:49 INFO - 'USERNAME': 'cltbld',
00:44:49 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
00:44:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
00:44:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
00:44:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
00:44:49 INFO - 'WINDIR': 'C:\\windows',
00:44:49 INFO - 'WINDOWS_TRACING_FLAGS': '3',
00:44:49 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
00:44:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
00:44:49 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/bio-zPDOSnuS06YNs_-RuQ/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
00:44:55 INFO - Using 1 client processes
00:44:58 INFO - SUITE-START | Running 827 tests
00:44:58 INFO - Running testharness tests
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 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 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 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 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 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 1ms
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
00:44:58 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
00:44:58 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 1ms
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
00:44:58 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
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
00:44:58 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
00:44:58 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
00:44:58 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
00:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
00:44:58 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
00:44:58 INFO - Setting up ssl
00:44:59 INFO - PROCESS | certutil |
00:44:59 INFO - PROCESS | certutil |
00:44:59 INFO - PROCESS | certutil |
00:44:59 INFO - Certificate Nickname Trust Attributes
00:44:59 INFO - SSL,S/MIME,JAR/XPI
00:44:59 INFO -
00:44:59 INFO - web-platform-tests CT,,
00:44:59 INFO -
00:44:59 INFO - Starting runner
00:44:59 INFO - PROCESS | 828 | [828] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
00:44:59 INFO - PROCESS | 828 | [828] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
00:44:59 INFO - PROCESS | 828 | [828] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
00:44:59 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
00:45:00 INFO - PROCESS | 828 | [828] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
00:45:00 INFO - PROCESS | 828 | 1448700300972 Marionette INFO Marionette enabled via build flag and pref
00:45:01 INFO - PROCESS | 828 | ++DOCSHELL 0FAE0C00 == 1 [pid = 828] [id = 1]
00:45:01 INFO - PROCESS | 828 | ++DOMWINDOW == 1 (0FAE1000) [pid = 828] [serial = 1] [outer = 00000000]
00:45:01 INFO - PROCESS | 828 | ++DOMWINDOW == 2 (0FAE5000) [pid = 828] [serial = 2] [outer = 0FAE1000]
00:45:01 INFO - PROCESS | 828 | ++DOCSHELL 0FA04400 == 2 [pid = 828] [id = 2]
00:45:01 INFO - PROCESS | 828 | ++DOMWINDOW == 3 (0FA04800) [pid = 828] [serial = 3] [outer = 00000000]
00:45:01 INFO - PROCESS | 828 | ++DOMWINDOW == 4 (0FA05400) [pid = 828] [serial = 4] [outer = 0FA04800]
00:45:02 INFO - PROCESS | 828 | 1448700302361 Marionette INFO Listening on port 2828
00:45:02 INFO - PROCESS | 828 | [828] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
00:45:04 INFO - PROCESS | 828 | 1448700304171 Marionette INFO Marionette enabled via command-line flag
00:45:04 INFO - PROCESS | 828 | [828] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
00:45:04 INFO - PROCESS | 828 | [828] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
00:45:04 INFO - PROCESS | 828 | ++DOCSHELL 13E75800 == 3 [pid = 828] [id = 3]
00:45:04 INFO - PROCESS | 828 | ++DOMWINDOW == 5 (13E75C00) [pid = 828] [serial = 5] [outer = 00000000]
00:45:04 INFO - PROCESS | 828 | ++DOMWINDOW == 6 (13E76800) [pid = 828] [serial = 6] [outer = 13E75C00]
00:45:04 INFO - PROCESS | 828 | ++DOMWINDOW == 7 (149CAC00) [pid = 828] [serial = 7] [outer = 0FA04800]
00:45:04 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:45:04 INFO - PROCESS | 828 | 1448700304346 Marionette INFO Accepted connection conn0 from 127.0.0.1:49771
00:45:04 INFO - PROCESS | 828 | 1448700304347 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:45:05 INFO - PROCESS | 828 | 1448700305005 Marionette INFO Closed connection conn0
00:45:05 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:45:05 INFO - PROCESS | 828 | 1448700305009 Marionette INFO Accepted connection conn1 from 127.0.0.1:49775
00:45:05 INFO - PROCESS | 828 | 1448700305010 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:45:05 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
00:45:05 INFO - PROCESS | 828 | 1448700305052 Marionette INFO Accepted connection conn2 from 127.0.0.1:49776
00:45:05 INFO - PROCESS | 828 | 1448700305052 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
00:45:05 INFO - PROCESS | 828 | ++DOCSHELL 14F25400 == 4 [pid = 828] [id = 4]
00:45:05 INFO - PROCESS | 828 | ++DOMWINDOW == 8 (14F24C00) [pid = 828] [serial = 8] [outer = 00000000]
00:45:05 INFO - PROCESS | 828 | ++DOMWINDOW == 9 (14F30C00) [pid = 828] [serial = 9] [outer = 14F24C00]
00:45:05 INFO - PROCESS | 828 | 1448700305158 Marionette INFO Closed connection conn2
00:45:05 INFO - PROCESS | 828 | ++DOMWINDOW == 10 (14FC3800) [pid = 828] [serial = 10] [outer = 14F24C00]
00:45:05 INFO - PROCESS | 828 | 1448700305177 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
00:45:06 INFO - PROCESS | 828 | [828] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
00:45:06 INFO - PROCESS | 828 | [828] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
00:45:06 INFO - PROCESS | 828 | ++DOCSHELL 0C2E6800 == 5 [pid = 828] [id = 5]
00:45:06 INFO - PROCESS | 828 | ++DOMWINDOW == 11 (13E93000) [pid = 828] [serial = 11] [outer = 00000000]
00:45:06 INFO - PROCESS | 828 | ++DOCSHELL 14F32400 == 6 [pid = 828] [id = 6]
00:45:06 INFO - PROCESS | 828 | ++DOMWINDOW == 12 (14FC5400) [pid = 828] [serial = 12] [outer = 00000000]
00:45:06 INFO - PROCESS | 828 | [828] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
00:45:06 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
00:45:06 INFO - PROCESS | 828 | ++DOCSHELL 17A84400 == 7 [pid = 828] [id = 7]
00:45:06 INFO - PROCESS | 828 | ++DOMWINDOW == 13 (17A84800) [pid = 828] [serial = 13] [outer = 00000000]
00:45:06 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
00:45:06 INFO - PROCESS | 828 | ++DOMWINDOW == 14 (17A8D000) [pid = 828] [serial = 14] [outer = 17A84800]
00:45:07 INFO - PROCESS | 828 | ++DOMWINDOW == 15 (17A54400) [pid = 828] [serial = 15] [outer = 13E93000]
00:45:07 INFO - PROCESS | 828 | ++DOMWINDOW == 16 (17A56000) [pid = 828] [serial = 16] [outer = 14FC5400]
00:45:07 INFO - PROCESS | 828 | ++DOMWINDOW == 17 (17A59000) [pid = 828] [serial = 17] [outer = 17A84800]
00:45:07 INFO - PROCESS | 828 | 1448700307845 Marionette INFO loaded listener.js
00:45:07 INFO - PROCESS | 828 | 1448700307868 Marionette INFO loaded listener.js
00:45:08 INFO - PROCESS | 828 | ++DOMWINDOW == 18 (19C1C800) [pid = 828] [serial = 18] [outer = 17A84800]
00:45:08 INFO - PROCESS | 828 | 1448700308336 Marionette DEBUG conn1 client <- {"sessionId":"db71991e-c9f2-4b83-8956-e79e39f13b29","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":"20151127230731","device":"desktop","version":"45.0a1"}}
00:45:08 INFO - PROCESS | 828 | 1448700308687 Marionette DEBUG conn1 -> {"name":"getContext"}
00:45:08 INFO - PROCESS | 828 | 1448700308690 Marionette DEBUG conn1 client <- {"value":"content"}
00:45:08 INFO - PROCESS | 828 | 1448700308793 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
00:45:08 INFO - PROCESS | 828 | 1448700308794 Marionette DEBUG conn1 client <- {}
00:45:08 INFO - PROCESS | 828 | 1448700308924 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}}
00:45:09 INFO - PROCESS | 828 | [828] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
00:45:10 INFO - PROCESS | 828 | ++DOMWINDOW == 19 (1B80E400) [pid = 828] [serial = 19] [outer = 17A84800]
00:45:10 INFO - PROCESS | 828 | [828] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
00:45:10 INFO - PROCESS | 828 | [828] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
00:45:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:45:10 INFO - PROCESS | 828 | ++DOCSHELL 1C11F000 == 8 [pid = 828] [id = 8]
00:45:10 INFO - PROCESS | 828 | ++DOMWINDOW == 20 (1C11F400) [pid = 828] [serial = 20] [outer = 00000000]
00:45:10 INFO - PROCESS | 828 | ++DOMWINDOW == 21 (1C1B1400) [pid = 828] [serial = 21] [outer = 1C11F400]
00:45:10 INFO - PROCESS | 828 | 1448700310920 Marionette INFO loaded listener.js
00:45:10 INFO - PROCESS | 828 | ++DOMWINDOW == 22 (1C1B6800) [pid = 828] [serial = 22] [outer = 1C11F400]
00:45:11 INFO - PROCESS | 828 | ++DOCSHELL 14936000 == 9 [pid = 828] [id = 9]
00:45:11 INFO - PROCESS | 828 | ++DOMWINDOW == 23 (14936800) [pid = 828] [serial = 23] [outer = 00000000]
00:45:11 INFO - PROCESS | 828 | ++DOMWINDOW == 24 (1C360C00) [pid = 828] [serial = 24] [outer = 14936800]
00:45:11 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
00:45:11 INFO - document served over http requires an http
00:45:11 INFO - sub-resource via fetch-request using the http-csp
00:45:11 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:11 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
00:45:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
00:45:11 INFO - PROCESS | 828 | 1448700311324 Marionette INFO loaded listener.js
00:45:11 INFO - PROCESS | 828 | ++DOMWINDOW == 25 (0C232C00) [pid = 828] [serial = 25] [outer = 14936800]
00:45:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:45:11 INFO - PROCESS | 828 | --DOCSHELL 0FAE0C00 == 8 [pid = 828] [id = 1]
00:45:11 INFO - PROCESS | 828 | ++DOCSHELL 15FB6C00 == 9 [pid = 828] [id = 10]
00:45:11 INFO - PROCESS | 828 | ++DOMWINDOW == 26 (167FDC00) [pid = 828] [serial = 26] [outer = 00000000]
00:45:12 INFO - PROCESS | 828 | ++DOMWINDOW == 27 (17A60800) [pid = 828] [serial = 27] [outer = 167FDC00]
00:45:12 INFO - PROCESS | 828 | 1448700312049 Marionette INFO loaded listener.js
00:45:12 INFO - PROCESS | 828 | ++DOMWINDOW == 28 (18F70800) [pid = 828] [serial = 28] [outer = 167FDC00]
00:45:12 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
00:45:12 INFO - document served over http requires an http
00:45:12 INFO - sub-resource via fetch-request using the http-csp
00:45:12 INFO - delivery method with no-redirect and when
00:45:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:12 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
00:45:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1048ms
00:45:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:45:12 INFO - PROCESS | 828 | ++DOCSHELL 1AB06C00 == 10 [pid = 828] [id = 11]
00:45:12 INFO - PROCESS | 828 | ++DOMWINDOW == 29 (1AB09400) [pid = 828] [serial = 29] [outer = 00000000]
00:45:12 INFO - PROCESS | 828 | ++DOMWINDOW == 30 (1B80BC00) [pid = 828] [serial = 30] [outer = 1AB09400]
00:45:12 INFO - PROCESS | 828 | 1448700312832 Marionette INFO loaded listener.js
00:45:12 INFO - PROCESS | 828 | ++DOMWINDOW == 31 (1C11E800) [pid = 828] [serial = 31] [outer = 1AB09400]
00:45:13 INFO - PROCESS | 828 | ++DOCSHELL 1AA89400 == 11 [pid = 828] [id = 12]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 32 (1AA8D800) [pid = 828] [serial = 32] [outer = 00000000]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 33 (1AA8E400) [pid = 828] [serial = 33] [outer = 1AA8D800]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 34 (1AA83800) [pid = 828] [serial = 34] [outer = 1AA8D800]
00:45:13 INFO - PROCESS | 828 | ++DOCSHELL 1AA90800 == 12 [pid = 828] [id = 13]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 35 (1AA91800) [pid = 828] [serial = 35] [outer = 00000000]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 36 (1C36CC00) [pid = 828] [serial = 36] [outer = 1AA91800]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 37 (18F27800) [pid = 828] [serial = 37] [outer = 1AA91800]
00:45: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
00:45:13 INFO - document served over http requires an http
00:45:13 INFO - sub-resource via fetch-request using the http-csp
00:45:13 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1095ms
00:45:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:45:13 INFO - PROCESS | 828 | ++DOCSHELL 0F794C00 == 13 [pid = 828] [id = 14]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 38 (0F795000) [pid = 828] [serial = 38] [outer = 00000000]
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 39 (0F798400) [pid = 828] [serial = 39] [outer = 0F795000]
00:45:13 INFO - PROCESS | 828 | 1448700313912 Marionette INFO loaded listener.js
00:45:13 INFO - PROCESS | 828 | ++DOMWINDOW == 40 (18F23C00) [pid = 828] [serial = 40] [outer = 0F795000]
00:45:14 INFO - PROCESS | 828 | ++DOCSHELL 0F798000 == 14 [pid = 828] [id = 15]
00:45:14 INFO - PROCESS | 828 | ++DOMWINDOW == 41 (0F79B400) [pid = 828] [serial = 41] [outer = 00000000]
00:45:14 INFO - PROCESS | 828 | ++DOMWINDOW == 42 (0F889400) [pid = 828] [serial = 42] [outer = 0F79B400]
00:45: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
00:45:14 INFO - document served over http requires an http
00:45:14 INFO - sub-resource via iframe-tag using the http-csp
00:45:14 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1276ms
00:45:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:45:15 INFO - PROCESS | 828 | --DOCSHELL 14F25400 == 13 [pid = 828] [id = 4]
00:45:15 INFO - PROCESS | 828 | ++DOCSHELL 0FAE7800 == 14 [pid = 828] [id = 16]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 43 (0FBDF000) [pid = 828] [serial = 43] [outer = 00000000]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 44 (13050800) [pid = 828] [serial = 44] [outer = 0FBDF000]
00:45:15 INFO - PROCESS | 828 | 1448700315158 Marionette INFO loaded listener.js
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 45 (13166000) [pid = 828] [serial = 45] [outer = 0FBDF000]
00:45:15 INFO - PROCESS | 828 | ++DOCSHELL 138B0400 == 15 [pid = 828] [id = 17]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 46 (138EC000) [pid = 828] [serial = 46] [outer = 00000000]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 47 (1398A800) [pid = 828] [serial = 47] [outer = 138EC000]
00:45:15 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
00:45:15 INFO - document served over http requires an http
00:45:15 INFO - sub-resource via iframe-tag using the http-csp
00:45:15 INFO - delivery method with no-redirect and when
00:45: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"
00:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:15 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
00:45:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
00:45:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:45:15 INFO - PROCESS | 828 | ++DOCSHELL 13F23800 == 16 [pid = 828] [id = 18]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 48 (13F26000) [pid = 828] [serial = 48] [outer = 00000000]
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 49 (149D3800) [pid = 828] [serial = 49] [outer = 13F26000]
00:45:15 INFO - PROCESS | 828 | 1448700315783 Marionette INFO loaded listener.js
00:45:15 INFO - PROCESS | 828 | ++DOMWINDOW == 50 (14FC7800) [pid = 828] [serial = 50] [outer = 13F26000]
00:45:16 INFO - PROCESS | 828 | ++DOCSHELL 17A59C00 == 17 [pid = 828] [id = 19]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 51 (17A5AC00) [pid = 828] [serial = 51] [outer = 00000000]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 52 (17A8E800) [pid = 828] [serial = 52] [outer = 17A5AC00]
00:45:16 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
00:45:16 INFO - document served over http requires an http
00:45:16 INFO - sub-resource via iframe-tag using the http-csp
00:45:16 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:16 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
00:45:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
00:45:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:45:16 INFO - PROCESS | 828 | ++DOCSHELL 168D3C00 == 18 [pid = 828] [id = 20]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 53 (168D9800) [pid = 828] [serial = 53] [outer = 00000000]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 54 (19810400) [pid = 828] [serial = 54] [outer = 168D9800]
00:45:16 INFO - PROCESS | 828 | 1448700316365 Marionette INFO loaded listener.js
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 55 (1991A000) [pid = 828] [serial = 55] [outer = 168D9800]
00:45:16 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
00:45:16 INFO - document served over http requires an http
00:45:16 INFO - sub-resource via script-tag using the http-csp
00:45:16 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:16 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
00:45:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
00:45:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:45:16 INFO - PROCESS | 828 | ++DOCSHELL 1A0E1400 == 19 [pid = 828] [id = 21]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 56 (1A0E4800) [pid = 828] [serial = 56] [outer = 00000000]
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 57 (1AA85400) [pid = 828] [serial = 57] [outer = 1A0E4800]
00:45:16 INFO - PROCESS | 828 | 1448700316923 Marionette INFO loaded listener.js
00:45:16 INFO - PROCESS | 828 | ++DOMWINDOW == 58 (1AED2800) [pid = 828] [serial = 58] [outer = 1A0E4800]
00:45:17 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
00:45:17 INFO - document served over http requires an http
00:45:17 INFO - sub-resource via script-tag using the http-csp
00:45:17 INFO - delivery method with no-redirect and when
00:45: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"
00:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:17 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
00:45:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 532ms
00:45:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:45:17 INFO - PROCESS | 828 | ++DOCSHELL 151F5000 == 20 [pid = 828] [id = 22]
00:45:17 INFO - PROCESS | 828 | ++DOMWINDOW == 59 (151F9C00) [pid = 828] [serial = 59] [outer = 00000000]
00:45:17 INFO - PROCESS | 828 | ++DOMWINDOW == 60 (151FD400) [pid = 828] [serial = 60] [outer = 151F9C00]
00:45:17 INFO - PROCESS | 828 | 1448700317479 Marionette INFO loaded listener.js
00:45:17 INFO - PROCESS | 828 | ++DOMWINDOW == 61 (1C115C00) [pid = 828] [serial = 61] [outer = 151F9C00]
00:45: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
00:45:17 INFO - document served over http requires an http
00:45:17 INFO - sub-resource via script-tag using the http-csp
00:45:17 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
00:45:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:45:18 INFO - PROCESS | 828 | ++DOCSHELL 08295800 == 21 [pid = 828] [id = 23]
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 62 (0C2F4400) [pid = 828] [serial = 62] [outer = 00000000]
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 63 (1ADD5C00) [pid = 828] [serial = 63] [outer = 0C2F4400]
00:45:18 INFO - PROCESS | 828 | 1448700318094 Marionette INFO loaded listener.js
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 64 (1C114C00) [pid = 828] [serial = 64] [outer = 0C2F4400]
00:45:18 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
00:45:18 INFO - document served over http requires an http
00:45:18 INFO - sub-resource via xhr-request using the http-csp
00:45:18 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:18 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
00:45:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
00:45:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:45:18 INFO - PROCESS | 828 | ++DOCSHELL 08CEB000 == 22 [pid = 828] [id = 24]
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 65 (08CED400) [pid = 828] [serial = 65] [outer = 00000000]
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 66 (08CF4800) [pid = 828] [serial = 66] [outer = 08CED400]
00:45:18 INFO - PROCESS | 828 | 1448700318577 Marionette INFO loaded listener.js
00:45:18 INFO - PROCESS | 828 | ++DOMWINDOW == 67 (0C191400) [pid = 828] [serial = 67] [outer = 08CED400]
00:45: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
00:45:18 INFO - document served over http requires an http
00:45:18 INFO - sub-resource via xhr-request using the http-csp
00:45:18 INFO - delivery method with no-redirect and when
00:45: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"
00:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
00:45:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:45:19 INFO - PROCESS | 828 | ++DOCSHELL 0C199800 == 23 [pid = 828] [id = 25]
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 68 (0C199C00) [pid = 828] [serial = 68] [outer = 00000000]
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 69 (0C1A4C00) [pid = 828] [serial = 69] [outer = 0C199C00]
00:45:19 INFO - PROCESS | 828 | 1448700319119 Marionette INFO loaded listener.js
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 70 (0C1AB400) [pid = 828] [serial = 70] [outer = 0C199C00]
00:45:19 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
00:45:19 INFO - document served over http requires an http
00:45:19 INFO - sub-resource via xhr-request using the http-csp
00:45:19 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:19 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
00:45:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 529ms
00:45:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:45:19 INFO - PROCESS | 828 | ++DOCSHELL 1684AC00 == 24 [pid = 828] [id = 26]
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 71 (1AD8D800) [pid = 828] [serial = 71] [outer = 00000000]
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 72 (1AD95C00) [pid = 828] [serial = 72] [outer = 1AD8D800]
00:45:19 INFO - PROCESS | 828 | 1448700319666 Marionette INFO loaded listener.js
00:45:19 INFO - PROCESS | 828 | ++DOMWINDOW == 73 (1AD98400) [pid = 828] [serial = 73] [outer = 1AD8D800]
00:45:20 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
00:45:20 INFO - document served over http requires an https
00:45:20 INFO - sub-resource via fetch-request using the http-csp
00:45:20 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:20 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
00:45:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
00:45:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:45:20 INFO - PROCESS | 828 | ++DOCSHELL 1AD8C000 == 25 [pid = 828] [id = 27]
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 74 (1AD8F800) [pid = 828] [serial = 74] [outer = 00000000]
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 75 (1C69CC00) [pid = 828] [serial = 75] [outer = 1AD8F800]
00:45:20 INFO - PROCESS | 828 | 1448700320270 Marionette INFO loaded listener.js
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 76 (1C6A3800) [pid = 828] [serial = 76] [outer = 1AD8F800]
00:45:20 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
00:45:20 INFO - document served over http requires an https
00:45:20 INFO - sub-resource via fetch-request using the http-csp
00:45:20 INFO - delivery method with no-redirect and when
00:45: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"
00:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:20 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
00:45:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
00:45:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:45:20 INFO - PROCESS | 828 | ++DOCSHELL 0FB26000 == 26 [pid = 828] [id = 28]
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 77 (0FB26400) [pid = 828] [serial = 77] [outer = 00000000]
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 78 (0FB5C000) [pid = 828] [serial = 78] [outer = 0FB26400]
00:45:20 INFO - PROCESS | 828 | 1448700320815 Marionette INFO loaded listener.js
00:45:20 INFO - PROCESS | 828 | ++DOMWINDOW == 79 (0FB64800) [pid = 828] [serial = 79] [outer = 0FB26400]
00:45:21 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
00:45:21 INFO - document served over http requires an https
00:45:21 INFO - sub-resource via fetch-request using the http-csp
00:45:21 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:21 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
00:45:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
00:45:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:45:21 INFO - PROCESS | 828 | ++DOCSHELL 1C69E800 == 27 [pid = 828] [id = 29]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 80 (1C6A6C00) [pid = 828] [serial = 80] [outer = 00000000]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 81 (1DD51400) [pid = 828] [serial = 81] [outer = 1C6A6C00]
00:45:21 INFO - PROCESS | 828 | 1448700321326 Marionette INFO loaded listener.js
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 82 (1DD54800) [pid = 828] [serial = 82] [outer = 1C6A6C00]
00:45:21 INFO - PROCESS | 828 | ++DOCSHELL 1EF21400 == 28 [pid = 828] [id = 30]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 83 (1EF21800) [pid = 828] [serial = 83] [outer = 00000000]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 84 (1EF25400) [pid = 828] [serial = 84] [outer = 1EF21800]
00:45: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
00:45:21 INFO - document served over http requires an https
00:45:21 INFO - sub-resource via iframe-tag using the http-csp
00:45:21 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 569ms
00:45:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:45:21 INFO - PROCESS | 828 | ++DOCSHELL 1DD56C00 == 29 [pid = 828] [id = 31]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 85 (1EF21C00) [pid = 828] [serial = 85] [outer = 00000000]
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 86 (1EF28C00) [pid = 828] [serial = 86] [outer = 1EF21C00]
00:45:21 INFO - PROCESS | 828 | 1448700321911 Marionette INFO loaded listener.js
00:45:21 INFO - PROCESS | 828 | ++DOMWINDOW == 87 (1AB0B000) [pid = 828] [serial = 87] [outer = 1EF21C00]
00:45:22 INFO - PROCESS | 828 | ++DOCSHELL 168D8800 == 30 [pid = 828] [id = 32]
00:45:22 INFO - PROCESS | 828 | ++DOMWINDOW == 88 (168DA400) [pid = 828] [serial = 88] [outer = 00000000]
00:45:22 INFO - PROCESS | 828 | ++DOMWINDOW == 89 (17A59400) [pid = 828] [serial = 89] [outer = 168DA400]
00:45: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
00:45:22 INFO - document served over http requires an https
00:45:22 INFO - sub-resource via iframe-tag using the http-csp
00:45:22 INFO - delivery method with no-redirect and when
00:45: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"
00:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
00:45:22 INFO - PROCESS | 828 | --DOCSHELL 0F798000 == 29 [pid = 828] [id = 15]
00:45:22 INFO - PROCESS | 828 | --DOCSHELL 138B0400 == 28 [pid = 828] [id = 17]
00:45:22 INFO - PROCESS | 828 | --DOCSHELL 17A59C00 == 27 [pid = 828] [id = 19]
00:45:22 INFO - PROCESS | 828 | --DOCSHELL 1EF21400 == 26 [pid = 828] [id = 30]
00:45:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:45:23 INFO - PROCESS | 828 | --DOCSHELL 168D8800 == 25 [pid = 828] [id = 32]
00:45:23 INFO - PROCESS | 828 | ++DOCSHELL 08CF3000 == 26 [pid = 828] [id = 33]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 90 (08CF4C00) [pid = 828] [serial = 90] [outer = 00000000]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 91 (0C19E000) [pid = 828] [serial = 91] [outer = 08CF4C00]
00:45:23 INFO - PROCESS | 828 | 1448700323320 Marionette INFO loaded listener.js
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 92 (0C1A8400) [pid = 828] [serial = 92] [outer = 08CF4C00]
00:45:23 INFO - PROCESS | 828 | ++DOCSHELL 0F9B7000 == 27 [pid = 828] [id = 34]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 93 (0FA05C00) [pid = 828] [serial = 93] [outer = 00000000]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 94 (0FAE5C00) [pid = 828] [serial = 94] [outer = 0FA05C00]
00:45: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
00:45:23 INFO - document served over http requires an https
00:45:23 INFO - sub-resource via iframe-tag using the http-csp
00:45:23 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 690ms
00:45:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:45:23 INFO - PROCESS | 828 | ++DOCSHELL 0FAE9400 == 28 [pid = 828] [id = 35]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 95 (0FB25800) [pid = 828] [serial = 95] [outer = 00000000]
00:45:23 INFO - PROCESS | 828 | ++DOMWINDOW == 96 (0FB58C00) [pid = 828] [serial = 96] [outer = 0FB25800]
00:45:23 INFO - PROCESS | 828 | 1448700323982 Marionette INFO loaded listener.js
00:45:24 INFO - PROCESS | 828 | ++DOMWINDOW == 97 (0FB63800) [pid = 828] [serial = 97] [outer = 0FB25800]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 96 (14F24C00) [pid = 828] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 95 (138EC000) [pid = 828] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700315476]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 94 (0FBDF000) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 93 (168D9800) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 92 (0FB26400) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 91 (0C199C00) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 90 (17A5AC00) [pid = 828] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 89 (1A0E4800) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 88 (1AD8D800) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 87 (151F9C00) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 86 (0F79B400) [pid = 828] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 85 (1C11F400) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 84 (08CED400) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 83 (13F26000) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 82 (0F795000) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 81 (1AB09400) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 80 (0C2F4400) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 79 (167FDC00) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 78 (1AD8F800) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 77 (1C6A6C00) [pid = 828] [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]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 76 (1EF21800) [pid = 828] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 75 (1EF25400) [pid = 828] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 74 (17A59000) [pid = 828] [serial = 17] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 73 (17A8D000) [pid = 828] [serial = 14] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 72 (1DD51400) [pid = 828] [serial = 81] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 71 (0FB5C000) [pid = 828] [serial = 78] [outer = 00000000] [url = about:blank]
00:45:24 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
00:45:24 INFO - document served over http requires an https
00:45:24 INFO - sub-resource via script-tag using the http-csp
00:45:24 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:24 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
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 70 (1C69CC00) [pid = 828] [serial = 75] [outer = 00000000] [url = about:blank]
00:45:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 847ms
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 69 (1AD95C00) [pid = 828] [serial = 72] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 68 (0C1A4C00) [pid = 828] [serial = 69] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 67 (08CF4800) [pid = 828] [serial = 66] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 66 (1ADD5C00) [pid = 828] [serial = 63] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 65 (151FD400) [pid = 828] [serial = 60] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 64 (1AA85400) [pid = 828] [serial = 57] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 63 (19810400) [pid = 828] [serial = 54] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 62 (17A8E800) [pid = 828] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 61 (149D3800) [pid = 828] [serial = 49] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 60 (1398A800) [pid = 828] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700315476]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 59 (13050800) [pid = 828] [serial = 44] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 58 (0F889400) [pid = 828] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 57 (0F798400) [pid = 828] [serial = 39] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 56 (1C36CC00) [pid = 828] [serial = 36] [outer = 00000000] [url = about:blank]
00:45:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 55 (1B80BC00) [pid = 828] [serial = 30] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 54 (17A60800) [pid = 828] [serial = 27] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 53 (1C360C00) [pid = 828] [serial = 24] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 52 (1AA8E400) [pid = 828] [serial = 33] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 51 (14F30C00) [pid = 828] [serial = 9] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 50 (0FA05400) [pid = 828] [serial = 4] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 49 (1C1B1400) [pid = 828] [serial = 21] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 48 (0C1AB400) [pid = 828] [serial = 70] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 47 (0C191400) [pid = 828] [serial = 67] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | --DOMWINDOW == 46 (1C114C00) [pid = 828] [serial = 64] [outer = 00000000] [url = about:blank]
00:45:24 INFO - PROCESS | 828 | ++DOCSHELL 13050800 == 29 [pid = 828] [id = 36]
00:45:24 INFO - PROCESS | 828 | ++DOMWINDOW == 47 (13053400) [pid = 828] [serial = 98] [outer = 00000000]
00:45:24 INFO - PROCESS | 828 | ++DOMWINDOW == 48 (136E4800) [pid = 828] [serial = 99] [outer = 13053400]
00:45:24 INFO - PROCESS | 828 | 1448700324813 Marionette INFO loaded listener.js
00:45:24 INFO - PROCESS | 828 | ++DOMWINDOW == 49 (138F6C00) [pid = 828] [serial = 100] [outer = 13053400]
00:45:25 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
00:45:25 INFO - document served over http requires an https
00:45:25 INFO - sub-resource via script-tag using the http-csp
00:45:25 INFO - delivery method with no-redirect and when
00:45: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"
00:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:25 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
00:45:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
00:45:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:45:25 INFO - PROCESS | 828 | ++DOCSHELL 13F28C00 == 30 [pid = 828] [id = 37]
00:45:25 INFO - PROCESS | 828 | ++DOMWINDOW == 50 (14938000) [pid = 828] [serial = 101] [outer = 00000000]
00:45:25 INFO - PROCESS | 828 | ++DOMWINDOW == 51 (14FC4C00) [pid = 828] [serial = 102] [outer = 14938000]
00:45:25 INFO - PROCESS | 828 | 1448700325379 Marionette INFO loaded listener.js
00:45:25 INFO - PROCESS | 828 | ++DOMWINDOW == 52 (151F3800) [pid = 828] [serial = 103] [outer = 14938000]
00:45:25 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
00:45:25 INFO - document served over http requires an https
00:45:25 INFO - sub-resource via script-tag using the http-csp
00:45:25 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:25 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
00:45:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
00:45:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:45:25 INFO - PROCESS | 828 | ++DOCSHELL 161A6000 == 31 [pid = 828] [id = 38]
00:45:25 INFO - PROCESS | 828 | ++DOMWINDOW == 53 (16277400) [pid = 828] [serial = 104] [outer = 00000000]
00:45:25 INFO - PROCESS | 828 | ++DOMWINDOW == 54 (17A62000) [pid = 828] [serial = 105] [outer = 16277400]
00:45:25 INFO - PROCESS | 828 | 1448700325953 Marionette INFO loaded listener.js
00:45:26 INFO - PROCESS | 828 | ++DOMWINDOW == 55 (17C8CC00) [pid = 828] [serial = 106] [outer = 16277400]
00:45:26 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
00:45:26 INFO - document served over http requires an https
00:45:26 INFO - sub-resource via xhr-request using the http-csp
00:45:26 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:26 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
00:45:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
00:45:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:45:26 INFO - PROCESS | 828 | ++DOCSHELL 19AC6800 == 32 [pid = 828] [id = 39]
00:45:26 INFO - PROCESS | 828 | ++DOMWINDOW == 56 (19ACDC00) [pid = 828] [serial = 107] [outer = 00000000]
00:45:26 INFO - PROCESS | 828 | ++DOMWINDOW == 57 (1A0D9800) [pid = 828] [serial = 108] [outer = 19ACDC00]
00:45:26 INFO - PROCESS | 828 | 1448700326551 Marionette INFO loaded listener.js
00:45:26 INFO - PROCESS | 828 | ++DOMWINDOW == 58 (1A76A000) [pid = 828] [serial = 109] [outer = 19ACDC00]
00:45:27 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
00:45:27 INFO - document served over http requires an https
00:45:27 INFO - sub-resource via xhr-request using the http-csp
00:45:27 INFO - delivery method with no-redirect and when
00:45: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"
00:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:27 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
00:45:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 669ms
00:45:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:45:27 INFO - PROCESS | 828 | ++DOCSHELL 0FB2C400 == 33 [pid = 828] [id = 40]
00:45:27 INFO - PROCESS | 828 | ++DOMWINDOW == 59 (0FB2E800) [pid = 828] [serial = 110] [outer = 00000000]
00:45:27 INFO - PROCESS | 828 | ++DOMWINDOW == 60 (13053000) [pid = 828] [serial = 111] [outer = 0FB2E800]
00:45:27 INFO - PROCESS | 828 | 1448700327366 Marionette INFO loaded listener.js
00:45:27 INFO - PROCESS | 828 | ++DOMWINDOW == 61 (14930800) [pid = 828] [serial = 112] [outer = 0FB2E800]
00:45: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
00:45:27 INFO - document served over http requires an https
00:45:27 INFO - sub-resource via xhr-request using the http-csp
00:45:27 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
00:45:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:45:28 INFO - PROCESS | 828 | ++DOCSHELL 168D8800 == 34 [pid = 828] [id = 41]
00:45:28 INFO - PROCESS | 828 | ++DOMWINDOW == 62 (19A0FC00) [pid = 828] [serial = 113] [outer = 00000000]
00:45:28 INFO - PROCESS | 828 | ++DOMWINDOW == 63 (1A766C00) [pid = 828] [serial = 114] [outer = 19A0FC00]
00:45:28 INFO - PROCESS | 828 | 1448700328158 Marionette INFO loaded listener.js
00:45:28 INFO - PROCESS | 828 | ++DOMWINDOW == 64 (1AA8F000) [pid = 828] [serial = 115] [outer = 19A0FC00]
00:45:28 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
00:45:28 INFO - document served over http requires an http
00:45:28 INFO - sub-resource via fetch-request using the http-csp
00:45:28 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:28 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
00:45:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
00:45:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:45:28 INFO - PROCESS | 828 | ++DOCSHELL 1AD96000 == 35 [pid = 828] [id = 42]
00:45:28 INFO - PROCESS | 828 | ++DOMWINDOW == 65 (1AD97000) [pid = 828] [serial = 116] [outer = 00000000]
00:45:28 INFO - PROCESS | 828 | ++DOMWINDOW == 66 (1ADD4400) [pid = 828] [serial = 117] [outer = 1AD97000]
00:45:28 INFO - PROCESS | 828 | 1448700328977 Marionette INFO loaded listener.js
00:45:29 INFO - PROCESS | 828 | ++DOMWINDOW == 67 (1B803C00) [pid = 828] [serial = 118] [outer = 1AD97000]
00:45:29 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
00:45:29 INFO - document served over http requires an http
00:45:29 INFO - sub-resource via fetch-request using the http-csp
00:45:29 INFO - delivery method with no-redirect and when
00:45: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"
00:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:29 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
00:45:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 729ms
00:45:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:45:29 INFO - PROCESS | 828 | ++DOCSHELL 1C11F400 == 36 [pid = 828] [id = 43]
00:45:29 INFO - PROCESS | 828 | ++DOMWINDOW == 68 (1C1B1400) [pid = 828] [serial = 119] [outer = 00000000]
00:45:29 INFO - PROCESS | 828 | ++DOMWINDOW == 69 (1C368C00) [pid = 828] [serial = 120] [outer = 1C1B1400]
00:45:29 INFO - PROCESS | 828 | 1448700329731 Marionette INFO loaded listener.js
00:45:29 INFO - PROCESS | 828 | ++DOMWINDOW == 70 (1C367C00) [pid = 828] [serial = 121] [outer = 1C1B1400]
00:45:30 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
00:45:30 INFO - document served over http requires an http
00:45:30 INFO - sub-resource via fetch-request using the http-csp
00:45:30 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:30 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
00:45:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
00:45:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:45:30 INFO - PROCESS | 828 | ++DOCSHELL 1C69E000 == 37 [pid = 828] [id = 44]
00:45:30 INFO - PROCESS | 828 | ++DOMWINDOW == 71 (1C6A5000) [pid = 828] [serial = 122] [outer = 00000000]
00:45:30 INFO - PROCESS | 828 | ++DOMWINDOW == 72 (1DD51C00) [pid = 828] [serial = 123] [outer = 1C6A5000]
00:45:30 INFO - PROCESS | 828 | 1448700330474 Marionette INFO loaded listener.js
00:45:30 INFO - PROCESS | 828 | ++DOMWINDOW == 73 (1DD59000) [pid = 828] [serial = 124] [outer = 1C6A5000]
00:45:30 INFO - PROCESS | 828 | ++DOCSHELL 1EF3E400 == 38 [pid = 828] [id = 45]
00:45:30 INFO - PROCESS | 828 | ++DOMWINDOW == 74 (1EF3E800) [pid = 828] [serial = 125] [outer = 00000000]
00:45:30 INFO - PROCESS | 828 | ++DOMWINDOW == 75 (1EF43C00) [pid = 828] [serial = 126] [outer = 1EF3E800]
00:45:31 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
00:45:31 INFO - document served over http requires an http
00:45:31 INFO - sub-resource via iframe-tag using the http-csp
00:45:31 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:31 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
00:45:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 832ms
00:45:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:45:31 INFO - PROCESS | 828 | ++DOCSHELL 1EF42000 == 39 [pid = 828] [id = 46]
00:45:31 INFO - PROCESS | 828 | ++DOMWINDOW == 76 (1EF42C00) [pid = 828] [serial = 127] [outer = 00000000]
00:45:31 INFO - PROCESS | 828 | ++DOMWINDOW == 77 (1EF63400) [pid = 828] [serial = 128] [outer = 1EF42C00]
00:45:31 INFO - PROCESS | 828 | 1448700331318 Marionette INFO loaded listener.js
00:45:31 INFO - PROCESS | 828 | ++DOMWINDOW == 78 (1EF66C00) [pid = 828] [serial = 129] [outer = 1EF42C00]
00:45:32 INFO - PROCESS | 828 | ++DOCSHELL 0C192800 == 40 [pid = 828] [id = 47]
00:45:32 INFO - PROCESS | 828 | ++DOMWINDOW == 79 (0C194800) [pid = 828] [serial = 130] [outer = 00000000]
00:45:32 INFO - PROCESS | 828 | ++DOMWINDOW == 80 (0828CC00) [pid = 828] [serial = 131] [outer = 0C194800]
00:45:32 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
00:45:32 INFO - document served over http requires an http
00:45:32 INFO - sub-resource via iframe-tag using the http-csp
00:45:32 INFO - delivery method with no-redirect and when
00:45: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"
00:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:32 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
00:45:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1381ms
00:45:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:45:32 INFO - PROCESS | 828 | ++DOCSHELL 08CECC00 == 41 [pid = 828] [id = 48]
00:45:32 INFO - PROCESS | 828 | ++DOMWINDOW == 81 (08CEDC00) [pid = 828] [serial = 132] [outer = 00000000]
00:45:32 INFO - PROCESS | 828 | ++DOMWINDOW == 82 (0C198400) [pid = 828] [serial = 133] [outer = 08CEDC00]
00:45:32 INFO - PROCESS | 828 | 1448700332748 Marionette INFO loaded listener.js
00:45:32 INFO - PROCESS | 828 | ++DOMWINDOW == 83 (0C77C400) [pid = 828] [serial = 134] [outer = 08CEDC00]
00:45:33 INFO - PROCESS | 828 | ++DOCSHELL 13421400 == 42 [pid = 828] [id = 49]
00:45:33 INFO - PROCESS | 828 | ++DOMWINDOW == 84 (139C4800) [pid = 828] [serial = 135] [outer = 00000000]
00:45:33 INFO - PROCESS | 828 | ++DOMWINDOW == 85 (0C1A4400) [pid = 828] [serial = 136] [outer = 139C4800]
00:45:33 INFO - PROCESS | 828 | --DOCSHELL 0F9B7000 == 41 [pid = 828] [id = 34]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 84 (18F70800) [pid = 828] [serial = 28] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 83 (1AED2800) [pid = 828] [serial = 58] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 82 (1C115C00) [pid = 828] [serial = 61] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 81 (1991A000) [pid = 828] [serial = 55] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 80 (13166000) [pid = 828] [serial = 45] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 79 (1AD98400) [pid = 828] [serial = 73] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 78 (1C11E800) [pid = 828] [serial = 31] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 77 (1C6A3800) [pid = 828] [serial = 76] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 76 (14FC7800) [pid = 828] [serial = 50] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 75 (0FB64800) [pid = 828] [serial = 79] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 74 (1C1B6800) [pid = 828] [serial = 22] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 73 (18F23C00) [pid = 828] [serial = 40] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 72 (1DD54800) [pid = 828] [serial = 82] [outer = 00000000] [url = about:blank]
00:45:33 INFO - PROCESS | 828 | --DOMWINDOW == 71 (14FC3800) [pid = 828] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
00:45:33 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
00:45:33 INFO - document served over http requires an http
00:45:33 INFO - sub-resource via iframe-tag using the http-csp
00:45:33 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:33 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
00:45:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 931ms
00:45:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:45:33 INFO - PROCESS | 828 | ++DOCSHELL 0C18E800 == 42 [pid = 828] [id = 50]
00:45:33 INFO - PROCESS | 828 | ++DOMWINDOW == 72 (0C190000) [pid = 828] [serial = 137] [outer = 00000000]
00:45:33 INFO - PROCESS | 828 | ++DOMWINDOW == 73 (0FA0A000) [pid = 828] [serial = 138] [outer = 0C190000]
00:45:33 INFO - PROCESS | 828 | 1448700333643 Marionette INFO loaded listener.js
00:45:33 INFO - PROCESS | 828 | ++DOMWINDOW == 74 (0FB29C00) [pid = 828] [serial = 139] [outer = 0C190000]
00:45:34 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
00:45:34 INFO - document served over http requires an http
00:45:34 INFO - sub-resource via script-tag using the http-csp
00:45:34 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:34 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
00:45:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
00:45:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:45:34 INFO - PROCESS | 828 | ++DOCSHELL 0FB65400 == 43 [pid = 828] [id = 51]
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 75 (13166000) [pid = 828] [serial = 140] [outer = 00000000]
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 76 (14F23800) [pid = 828] [serial = 141] [outer = 13166000]
00:45:34 INFO - PROCESS | 828 | 1448700334192 Marionette INFO loaded listener.js
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 77 (151EEC00) [pid = 828] [serial = 142] [outer = 13166000]
00:45:34 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
00:45:34 INFO - document served over http requires an http
00:45:34 INFO - sub-resource via script-tag using the http-csp
00:45:34 INFO - delivery method with no-redirect and when
00:45: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"
00:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:34 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
00:45:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 569ms
00:45:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:45:34 INFO - PROCESS | 828 | ++DOCSHELL 161A1800 == 44 [pid = 828] [id = 52]
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 78 (1684E000) [pid = 828] [serial = 143] [outer = 00000000]
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 79 (17A07000) [pid = 828] [serial = 144] [outer = 1684E000]
00:45:34 INFO - PROCESS | 828 | 1448700334771 Marionette INFO loaded listener.js
00:45:34 INFO - PROCESS | 828 | ++DOMWINDOW == 80 (17A0D400) [pid = 828] [serial = 145] [outer = 1684E000]
00:45:35 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
00:45:35 INFO - document served over http requires an http
00:45:35 INFO - sub-resource via script-tag using the http-csp
00:45:35 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:35 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
00:45:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
00:45:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:45:35 INFO - PROCESS | 828 | ++DOCSHELL 17A8EC00 == 45 [pid = 828] [id = 53]
00:45:35 INFO - PROCESS | 828 | ++DOMWINDOW == 81 (17C8EC00) [pid = 828] [serial = 146] [outer = 00000000]
00:45:35 INFO - PROCESS | 828 | ++DOMWINDOW == 82 (19801C00) [pid = 828] [serial = 147] [outer = 17C8EC00]
00:45:35 INFO - PROCESS | 828 | 1448700335351 Marionette INFO loaded listener.js
00:45:35 INFO - PROCESS | 828 | ++DOMWINDOW == 83 (1991A800) [pid = 828] [serial = 148] [outer = 17C8EC00]
00:45: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
00:45:35 INFO - document served over http requires an http
00:45:35 INFO - sub-resource via xhr-request using the http-csp
00:45:35 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
00:45:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:45:35 INFO - PROCESS | 828 | ++DOCSHELL 1AA84400 == 46 [pid = 828] [id = 54]
00:45:35 INFO - PROCESS | 828 | ++DOMWINDOW == 84 (1AA8B000) [pid = 828] [serial = 149] [outer = 00000000]
00:45:35 INFO - PROCESS | 828 | ++DOMWINDOW == 85 (1AD8C400) [pid = 828] [serial = 150] [outer = 1AA8B000]
00:45:35 INFO - PROCESS | 828 | 1448700335953 Marionette INFO loaded listener.js
00:45:36 INFO - PROCESS | 828 | ++DOMWINDOW == 86 (1ADD2400) [pid = 828] [serial = 151] [outer = 1AA8B000]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 85 (14938000) [pid = 828] [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]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 84 (0FA05C00) [pid = 828] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 83 (13053400) [pid = 828] [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]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 82 (0FB25800) [pid = 828] [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]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 81 (08CF4C00) [pid = 828] [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]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 80 (1EF21C00) [pid = 828] [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]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 79 (168DA400) [pid = 828] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700322225]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 78 (1EF28C00) [pid = 828] [serial = 86] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 77 (17A59400) [pid = 828] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700322225]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 76 (17A62000) [pid = 828] [serial = 105] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 75 (0FB58C00) [pid = 828] [serial = 96] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 74 (14FC4C00) [pid = 828] [serial = 102] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 73 (136E4800) [pid = 828] [serial = 99] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 72 (0FAE5C00) [pid = 828] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 71 (0C19E000) [pid = 828] [serial = 91] [outer = 00000000] [url = about:blank]
00:45:36 INFO - PROCESS | 828 | --DOMWINDOW == 70 (1AB0B000) [pid = 828] [serial = 87] [outer = 00000000] [url = about:blank]
00:45:36 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
00:45:36 INFO - document served over http requires an http
00:45:36 INFO - sub-resource via xhr-request using the http-csp
00:45:36 INFO - delivery method with no-redirect and when
00:45: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"
00:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:36 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
00:45:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 570ms
00:45:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:45:36 INFO - PROCESS | 828 | ++DOCSHELL 13053400 == 47 [pid = 828] [id = 55]
00:45:36 INFO - PROCESS | 828 | ++DOMWINDOW == 71 (136E4800) [pid = 828] [serial = 152] [outer = 00000000]
00:45:36 INFO - PROCESS | 828 | ++DOMWINDOW == 72 (1B93F800) [pid = 828] [serial = 153] [outer = 136E4800]
00:45:36 INFO - PROCESS | 828 | 1448700336511 Marionette INFO loaded listener.js
00:45:36 INFO - PROCESS | 828 | ++DOMWINDOW == 73 (1C1B6000) [pid = 828] [serial = 154] [outer = 136E4800]
00:45: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
00:45:36 INFO - document served over http requires an http
00:45:36 INFO - sub-resource via xhr-request using the http-csp
00:45:36 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 529ms
00:45:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:45:36 INFO - PROCESS | 828 | ++DOCSHELL 1C664000 == 48 [pid = 828] [id = 56]
00:45:36 INFO - PROCESS | 828 | ++DOMWINDOW == 74 (1C664400) [pid = 828] [serial = 155] [outer = 00000000]
00:45:37 INFO - PROCESS | 828 | ++DOMWINDOW == 75 (1C6A5400) [pid = 828] [serial = 156] [outer = 1C664400]
00:45:37 INFO - PROCESS | 828 | 1448700337052 Marionette INFO loaded listener.js
00:45:37 INFO - PROCESS | 828 | ++DOMWINDOW == 76 (1EC7DC00) [pid = 828] [serial = 157] [outer = 1C664400]
00:45:37 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
00:45:37 INFO - document served over http requires an https
00:45:37 INFO - sub-resource via fetch-request using the http-csp
00:45:37 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:37 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
00:45:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 590ms
00:45:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:45:37 INFO - PROCESS | 828 | ++DOCSHELL 15F06800 == 49 [pid = 828] [id = 57]
00:45:37 INFO - PROCESS | 828 | ++DOMWINDOW == 77 (15F08800) [pid = 828] [serial = 158] [outer = 00000000]
00:45:37 INFO - PROCESS | 828 | ++DOMWINDOW == 78 (15F0EC00) [pid = 828] [serial = 159] [outer = 15F08800]
00:45:37 INFO - PROCESS | 828 | 1448700337648 Marionette INFO loaded listener.js
00:45:37 INFO - PROCESS | 828 | ++DOMWINDOW == 79 (1DD59400) [pid = 828] [serial = 160] [outer = 15F08800]
00:45:38 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
00:45:38 INFO - document served over http requires an https
00:45:38 INFO - sub-resource via fetch-request using the http-csp
00:45:38 INFO - delivery method with no-redirect and when
00:45: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"
00:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:38 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
00:45:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
00:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:45:38 INFO - PROCESS | 828 | ++DOCSHELL 15F0D400 == 50 [pid = 828] [id = 58]
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 80 (17C96400) [pid = 828] [serial = 161] [outer = 00000000]
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 81 (1EF1E400) [pid = 828] [serial = 162] [outer = 17C96400]
00:45:38 INFO - PROCESS | 828 | 1448700338205 Marionette INFO loaded listener.js
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 82 (1EF24C00) [pid = 828] [serial = 163] [outer = 17C96400]
00:45:38 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
00:45:38 INFO - document served over http requires an https
00:45:38 INFO - sub-resource via fetch-request using the http-csp
00:45:38 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:38 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
00:45:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
00:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:45:38 INFO - PROCESS | 828 | ++DOCSHELL 1EF3FC00 == 51 [pid = 828] [id = 59]
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 83 (1EF5E800) [pid = 828] [serial = 164] [outer = 00000000]
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 84 (1F2A1800) [pid = 828] [serial = 165] [outer = 1EF5E800]
00:45:38 INFO - PROCESS | 828 | 1448700338814 Marionette INFO loaded listener.js
00:45:38 INFO - PROCESS | 828 | ++DOMWINDOW == 85 (1F2AAC00) [pid = 828] [serial = 166] [outer = 1EF5E800]
00:45:39 INFO - PROCESS | 828 | ++DOCSHELL 1F891400 == 52 [pid = 828] [id = 60]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 86 (1F891800) [pid = 828] [serial = 167] [outer = 00000000]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 87 (1F896400) [pid = 828] [serial = 168] [outer = 1F891800]
00:45:39 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
00:45:39 INFO - document served over http requires an https
00:45:39 INFO - sub-resource via iframe-tag using the http-csp
00:45:39 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:39 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
00:45:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
00:45:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:45:39 INFO - PROCESS | 828 | ++DOCSHELL 1F891C00 == 53 [pid = 828] [id = 61]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 88 (1F893C00) [pid = 828] [serial = 169] [outer = 00000000]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 89 (1F8DB400) [pid = 828] [serial = 170] [outer = 1F893C00]
00:45:39 INFO - PROCESS | 828 | 1448700339426 Marionette INFO loaded listener.js
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 90 (1F8E0000) [pid = 828] [serial = 171] [outer = 1F893C00]
00:45:39 INFO - PROCESS | 828 | ++DOCSHELL 0F883C00 == 54 [pid = 828] [id = 62]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 91 (0FB22400) [pid = 828] [serial = 172] [outer = 00000000]
00:45:39 INFO - PROCESS | 828 | ++DOMWINDOW == 92 (0C191000) [pid = 828] [serial = 173] [outer = 0FB22400]
00:45:40 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
00:45:40 INFO - document served over http requires an https
00:45:40 INFO - sub-resource via iframe-tag using the http-csp
00:45:40 INFO - delivery method with no-redirect and when
00:45: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"
00:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:40 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
00:45:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
00:45:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:45:40 INFO - PROCESS | 828 | ++DOCSHELL 13E74C00 == 55 [pid = 828] [id = 63]
00:45:40 INFO - PROCESS | 828 | ++DOMWINDOW == 93 (13E86000) [pid = 828] [serial = 174] [outer = 00000000]
00:45:40 INFO - PROCESS | 828 | ++DOMWINDOW == 94 (15F07400) [pid = 828] [serial = 175] [outer = 13E86000]
00:45:40 INFO - PROCESS | 828 | 1448700340354 Marionette INFO loaded listener.js
00:45:40 INFO - PROCESS | 828 | ++DOMWINDOW == 95 (16850800) [pid = 828] [serial = 176] [outer = 13E86000]
00:45:40 INFO - PROCESS | 828 | ++DOCSHELL 1A0D9000 == 56 [pid = 828] [id = 64]
00:45:40 INFO - PROCESS | 828 | ++DOMWINDOW == 96 (1AA91000) [pid = 828] [serial = 177] [outer = 00000000]
00:45:40 INFO - PROCESS | 828 | ++DOMWINDOW == 97 (1C1B8400) [pid = 828] [serial = 178] [outer = 1AA91000]
00:45: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
00:45:40 INFO - document served over http requires an https
00:45:40 INFO - sub-resource via iframe-tag using the http-csp
00:45:40 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
00:45:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:45:41 INFO - PROCESS | 828 | ++DOCSHELL 1AD8E800 == 57 [pid = 828] [id = 65]
00:45:41 INFO - PROCESS | 828 | ++DOMWINDOW == 98 (1B80B400) [pid = 828] [serial = 179] [outer = 00000000]
00:45:41 INFO - PROCESS | 828 | ++DOMWINDOW == 99 (1EF6AC00) [pid = 828] [serial = 180] [outer = 1B80B400]
00:45:41 INFO - PROCESS | 828 | 1448700341241 Marionette INFO loaded listener.js
00:45:41 INFO - PROCESS | 828 | ++DOMWINDOW == 100 (1F041C00) [pid = 828] [serial = 181] [outer = 1B80B400]
00:45: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
00:45:41 INFO - document served over http requires an https
00:45:41 INFO - sub-resource via script-tag using the http-csp
00:45:41 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 829ms
00:45:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:45:41 INFO - PROCESS | 828 | ++DOCSHELL 1A9D9800 == 58 [pid = 828] [id = 66]
00:45:41 INFO - PROCESS | 828 | ++DOMWINDOW == 101 (1A9D9C00) [pid = 828] [serial = 182] [outer = 00000000]
00:45:42 INFO - PROCESS | 828 | ++DOMWINDOW == 102 (1F044C00) [pid = 828] [serial = 183] [outer = 1A9D9C00]
00:45:42 INFO - PROCESS | 828 | 1448700342059 Marionette INFO loaded listener.js
00:45:42 INFO - PROCESS | 828 | ++DOMWINDOW == 103 (1F04A400) [pid = 828] [serial = 184] [outer = 1A9D9C00]
00:45:42 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
00:45:42 INFO - document served over http requires an https
00:45:42 INFO - sub-resource via script-tag using the http-csp
00:45:42 INFO - delivery method with no-redirect and when
00:45: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"
00:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:42 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
00:45:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
00:45:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:45:42 INFO - PROCESS | 828 | ++DOCSHELL 1F892400 == 59 [pid = 828] [id = 67]
00:45:42 INFO - PROCESS | 828 | ++DOMWINDOW == 104 (1F8DC000) [pid = 828] [serial = 185] [outer = 00000000]
00:45:42 INFO - PROCESS | 828 | ++DOMWINDOW == 105 (1F8E7C00) [pid = 828] [serial = 186] [outer = 1F8DC000]
00:45:42 INFO - PROCESS | 828 | 1448700342885 Marionette INFO loaded listener.js
00:45:42 INFO - PROCESS | 828 | ++DOMWINDOW == 106 (20520800) [pid = 828] [serial = 187] [outer = 1F8DC000]
00:45:43 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
00:45:43 INFO - document served over http requires an https
00:45:43 INFO - sub-resource via script-tag using the http-csp
00:45:43 INFO - delivery method with swap-origin-redirect and when
00:45:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:43 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
00:45:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
00:45:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:45:43 INFO - PROCESS | 828 | ++DOCSHELL 1F220000 == 60 [pid = 828] [id = 68]
00:45:43 INFO - PROCESS | 828 | ++DOMWINDOW == 107 (1F225C00) [pid = 828] [serial = 188] [outer = 00000000]
00:45:43 INFO - PROCESS | 828 | ++DOMWINDOW == 108 (1F22A800) [pid = 828] [serial = 189] [outer = 1F225C00]
00:45:43 INFO - PROCESS | 828 | 1448700343641 Marionette INFO loaded listener.js
00:45:43 INFO - PROCESS | 828 | ++DOMWINDOW == 109 (1F8E8C00) [pid = 828] [serial = 190] [outer = 1F225C00]
00:45:43 INFO - PROCESS | 828 | ++DOMWINDOW == 110 (20529400) [pid = 828] [serial = 191] [outer = 1AA91800]
00:45: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
00:45:44 INFO - document served over http requires an https
00:45:44 INFO - sub-resource via xhr-request using the http-csp
00:45:44 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 869ms
00:45:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:45:44 INFO - PROCESS | 828 | ++DOCSHELL 208B3400 == 61 [pid = 828] [id = 69]
00:45:44 INFO - PROCESS | 828 | ++DOMWINDOW == 111 (208B3800) [pid = 828] [serial = 192] [outer = 00000000]
00:45:44 INFO - PROCESS | 828 | ++DOMWINDOW == 112 (208B9800) [pid = 828] [serial = 193] [outer = 208B3800]
00:45:44 INFO - PROCESS | 828 | 1448700344509 Marionette INFO loaded listener.js
00:45:44 INFO - PROCESS | 828 | ++DOMWINDOW == 113 (208CF400) [pid = 828] [serial = 194] [outer = 208B3800]
00:45:44 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
00:45:44 INFO - document served over http requires an https
00:45:44 INFO - sub-resource via xhr-request using the http-csp
00:45:44 INFO - delivery method with no-redirect and when
00:45: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"
00:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:44 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
00:45:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
00:45:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:45:45 INFO - PROCESS | 828 | ++DOCSHELL 20275C00 == 62 [pid = 828] [id = 70]
00:45:45 INFO - PROCESS | 828 | ++DOMWINDOW == 114 (20277000) [pid = 828] [serial = 195] [outer = 00000000]
00:45:45 INFO - PROCESS | 828 | ++DOMWINDOW == 115 (20281800) [pid = 828] [serial = 196] [outer = 20277000]
00:45:45 INFO - PROCESS | 828 | 1448700345240 Marionette INFO loaded listener.js
00:45:45 INFO - PROCESS | 828 | ++DOMWINDOW == 116 (208CD400) [pid = 828] [serial = 197] [outer = 20277000]
00:45:45 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
00:45:45 INFO - document served over http requires an https
00:45:45 INFO - sub-resource via xhr-request using the http-csp
00:45:45 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:45 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
00:45:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
00:45:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:45:45 INFO - PROCESS | 828 | ++DOCSHELL 1AB10400 == 63 [pid = 828] [id = 71]
00:45:45 INFO - PROCESS | 828 | ++DOMWINDOW == 117 (20280000) [pid = 828] [serial = 198] [outer = 00000000]
00:45:45 INFO - PROCESS | 828 | ++DOMWINDOW == 118 (20CA7C00) [pid = 828] [serial = 199] [outer = 20280000]
00:45:46 INFO - PROCESS | 828 | 1448700346044 Marionette INFO loaded listener.js
00:45:46 INFO - PROCESS | 828 | ++DOMWINDOW == 119 (20CAA800) [pid = 828] [serial = 200] [outer = 20280000]
00:45:47 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
00:45:47 INFO - document served over http requires an http
00:45:47 INFO - sub-resource via fetch-request using the meta-csp
00:45:47 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:47 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
00:45:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1716ms
00:45:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:45:47 INFO - PROCESS | 828 | ++DOCSHELL 0FB28800 == 64 [pid = 828] [id = 72]
00:45:47 INFO - PROCESS | 828 | ++DOMWINDOW == 120 (0FB5D800) [pid = 828] [serial = 201] [outer = 00000000]
00:45:47 INFO - PROCESS | 828 | ++DOMWINDOW == 121 (136ED800) [pid = 828] [serial = 202] [outer = 0FB5D800]
00:45:47 INFO - PROCESS | 828 | 1448700347748 Marionette INFO loaded listener.js
00:45:47 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (13F20C00) [pid = 828] [serial = 203] [outer = 0FB5D800]
00:45:48 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
00:45:48 INFO - document served over http requires an http
00:45:48 INFO - sub-resource via fetch-request using the meta-csp
00:45:48 INFO - delivery method with no-redirect and when
00:45: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"
00:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:48 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
00:45:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 791ms
00:45:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:45:48 INFO - PROCESS | 828 | ++DOCSHELL 138EF400 == 65 [pid = 828] [id = 73]
00:45:48 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (13980400) [pid = 828] [serial = 204] [outer = 00000000]
00:45:48 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (15F09400) [pid = 828] [serial = 205] [outer = 13980400]
00:45:48 INFO - PROCESS | 828 | 1448700348555 Marionette INFO loaded listener.js
00:45:48 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (17A06C00) [pid = 828] [serial = 206] [outer = 13980400]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 161A6000 == 64 [pid = 828] [id = 38]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 13F28C00 == 63 [pid = 828] [id = 37]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 13050800 == 62 [pid = 828] [id = 36]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 0FAE9400 == 61 [pid = 828] [id = 35]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1F891400 == 60 [pid = 828] [id = 60]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1EF3FC00 == 59 [pid = 828] [id = 59]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 15F0D400 == 58 [pid = 828] [id = 58]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 15F06800 == 57 [pid = 828] [id = 57]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1C664000 == 56 [pid = 828] [id = 56]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 13053400 == 55 [pid = 828] [id = 55]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1AA84400 == 54 [pid = 828] [id = 54]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 17A8EC00 == 53 [pid = 828] [id = 53]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 161A1800 == 52 [pid = 828] [id = 52]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 0FB65400 == 51 [pid = 828] [id = 51]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 0C18E800 == 50 [pid = 828] [id = 50]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 13421400 == 49 [pid = 828] [id = 49]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 08CECC00 == 48 [pid = 828] [id = 48]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 0C192800 == 47 [pid = 828] [id = 47]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1EF42000 == 46 [pid = 828] [id = 46]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1EF3E400 == 45 [pid = 828] [id = 45]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1C69E000 == 44 [pid = 828] [id = 44]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1C11F400 == 43 [pid = 828] [id = 43]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 1AD96000 == 42 [pid = 828] [id = 42]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 168D8800 == 41 [pid = 828] [id = 41]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 0FB2C400 == 40 [pid = 828] [id = 40]
00:45:48 INFO - PROCESS | 828 | --DOCSHELL 19AC6800 == 39 [pid = 828] [id = 39]
00:45:48 INFO - PROCESS | 828 | --DOMWINDOW == 124 (0FB63800) [pid = 828] [serial = 97] [outer = 00000000] [url = about:blank]
00:45:48 INFO - PROCESS | 828 | --DOMWINDOW == 123 (0C1A8400) [pid = 828] [serial = 92] [outer = 00000000] [url = about:blank]
00:45:48 INFO - PROCESS | 828 | --DOMWINDOW == 122 (138F6C00) [pid = 828] [serial = 100] [outer = 00000000] [url = about:blank]
00:45:48 INFO - PROCESS | 828 | --DOMWINDOW == 121 (151F3800) [pid = 828] [serial = 103] [outer = 00000000] [url = about:blank]
00:45:49 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
00:45:49 INFO - document served over http requires an http
00:45:49 INFO - sub-resource via fetch-request using the meta-csp
00:45:49 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:49 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
00:45:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
00:45:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:45:49 INFO - PROCESS | 828 | ++DOCSHELL 0C77D000 == 40 [pid = 828] [id = 74]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (0C792400) [pid = 828] [serial = 207] [outer = 00000000]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (0FAEBC00) [pid = 828] [serial = 208] [outer = 0C792400]
00:45:49 INFO - PROCESS | 828 | 1448700349305 Marionette INFO loaded listener.js
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (0FB64400) [pid = 828] [serial = 209] [outer = 0C792400]
00:45:49 INFO - PROCESS | 828 | ++DOCSHELL 151EE800 == 41 [pid = 828] [id = 75]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (151F4400) [pid = 828] [serial = 210] [outer = 00000000]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 126 (15F09C00) [pid = 828] [serial = 211] [outer = 151F4400]
00:45:49 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
00:45:49 INFO - document served over http requires an http
00:45:49 INFO - sub-resource via iframe-tag using the meta-csp
00:45:49 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:49 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
00:45:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 609ms
00:45:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:45:49 INFO - PROCESS | 828 | ++DOCSHELL 14F27000 == 42 [pid = 828] [id = 76]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 127 (14F31000) [pid = 828] [serial = 212] [outer = 00000000]
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (17A09400) [pid = 828] [serial = 213] [outer = 14F31000]
00:45:49 INFO - PROCESS | 828 | 1448700349924 Marionette INFO loaded listener.js
00:45:49 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (18F22800) [pid = 828] [serial = 214] [outer = 14F31000]
00:45:50 INFO - PROCESS | 828 | ++DOCSHELL 1980C000 == 43 [pid = 828] [id = 77]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (1991B000) [pid = 828] [serial = 215] [outer = 00000000]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (19AC6800) [pid = 828] [serial = 216] [outer = 1991B000]
00:45:50 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
00:45:50 INFO - document served over http requires an http
00:45:50 INFO - sub-resource via iframe-tag using the meta-csp
00:45:50 INFO - delivery method with no-redirect and when
00:45: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"
00:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:50 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
00:45:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
00:45:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:45:50 INFO - PROCESS | 828 | ++DOCSHELL 198EA000 == 44 [pid = 828] [id = 78]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (19917000) [pid = 828] [serial = 217] [outer = 00000000]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (1A9D1C00) [pid = 828] [serial = 218] [outer = 19917000]
00:45:50 INFO - PROCESS | 828 | 1448700350558 Marionette INFO loaded listener.js
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (1AA57400) [pid = 828] [serial = 219] [outer = 19917000]
00:45:50 INFO - PROCESS | 828 | ++DOCSHELL 1AD8BC00 == 45 [pid = 828] [id = 79]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (1AD8D400) [pid = 828] [serial = 220] [outer = 00000000]
00:45:50 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (1AD94C00) [pid = 828] [serial = 221] [outer = 1AD8D400]
00:45:51 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
00:45:51 INFO - document served over http requires an http
00:45:51 INFO - sub-resource via iframe-tag using the meta-csp
00:45:51 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:51 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
00:45:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
00:45:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:45:51 INFO - PROCESS | 828 | ++DOCSHELL 17A5B800 == 46 [pid = 828] [id = 80]
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (1AA91C00) [pid = 828] [serial = 222] [outer = 00000000]
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (1B802400) [pid = 828] [serial = 223] [outer = 1AA91C00]
00:45:51 INFO - PROCESS | 828 | 1448700351257 Marionette INFO loaded listener.js
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (1C11BC00) [pid = 828] [serial = 224] [outer = 1AA91C00]
00:45: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
00:45:51 INFO - document served over http requires an http
00:45:51 INFO - sub-resource via script-tag using the meta-csp
00:45:51 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
00:45:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:45:51 INFO - PROCESS | 828 | ++DOCSHELL 1C366000 == 47 [pid = 828] [id = 81]
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (1C366800) [pid = 828] [serial = 225] [outer = 00000000]
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (1C6A5C00) [pid = 828] [serial = 226] [outer = 1C366800]
00:45:51 INFO - PROCESS | 828 | 1448700351843 Marionette INFO loaded listener.js
00:45:51 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (1DD4F000) [pid = 828] [serial = 227] [outer = 1C366800]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 141 (0C194800) [pid = 828] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700332257]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 140 (1EF3E800) [pid = 828] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 139 (16277400) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1F2A1800) [pid = 828] [serial = 165] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 137 (1EF5E800) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 136 (08CEDC00) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 135 (1684E000) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 134 (13166000) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 133 (17C96400) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 132 (17C8EC00) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 131 (1C664400) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 130 (136E4800) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 129 (15F08800) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 128 (1AA8B000) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 127 (19ACDC00) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 126 (139C4800) [pid = 828] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 125 (0C190000) [pid = 828] [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]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 124 (19801C00) [pid = 828] [serial = 147] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 123 (1ADD4400) [pid = 828] [serial = 117] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 122 (1DD51C00) [pid = 828] [serial = 123] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 121 (0828CC00) [pid = 828] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700332257]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 120 (17A07000) [pid = 828] [serial = 144] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 119 (1EF43C00) [pid = 828] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 118 (0C1A4400) [pid = 828] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 117 (1C6A5400) [pid = 828] [serial = 156] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 116 (15F0EC00) [pid = 828] [serial = 159] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 115 (1EF63400) [pid = 828] [serial = 128] [outer = 00000000] [url = about:blank]
00:45:52 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
00:45:52 INFO - document served over http requires an http
00:45:52 INFO - sub-resource via script-tag using the meta-csp
00:45:52 INFO - delivery method with no-redirect and when
00:45: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"
00:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:52 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
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 114 (1AD8C400) [pid = 828] [serial = 150] [outer = 00000000] [url = about:blank]
00:45:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 645ms
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 113 (14F23800) [pid = 828] [serial = 141] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 112 (1B93F800) [pid = 828] [serial = 153] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 111 (0FA0A000) [pid = 828] [serial = 138] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 110 (0C198400) [pid = 828] [serial = 133] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 109 (1EF1E400) [pid = 828] [serial = 162] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 108 (13053000) [pid = 828] [serial = 111] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 107 (1A0D9800) [pid = 828] [serial = 108] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 106 (1A766C00) [pid = 828] [serial = 114] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 105 (1C368C00) [pid = 828] [serial = 120] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 104 (17C8CC00) [pid = 828] [serial = 106] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 103 (1C1B6000) [pid = 828] [serial = 154] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 102 (1991A800) [pid = 828] [serial = 148] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 101 (1A76A000) [pid = 828] [serial = 109] [outer = 00000000] [url = about:blank]
00:45:52 INFO - PROCESS | 828 | --DOMWINDOW == 100 (1ADD2400) [pid = 828] [serial = 151] [outer = 00000000] [url = about:blank]
00:45:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:45:52 INFO - PROCESS | 828 | ++DOCSHELL 0C1A3C00 == 48 [pid = 828] [id = 82]
00:45:52 INFO - PROCESS | 828 | ++DOMWINDOW == 101 (0C1A4400) [pid = 828] [serial = 228] [outer = 00000000]
00:45:52 INFO - PROCESS | 828 | ++DOMWINDOW == 102 (17C89400) [pid = 828] [serial = 229] [outer = 0C1A4400]
00:45:52 INFO - PROCESS | 828 | 1448700352474 Marionette INFO loaded listener.js
00:45:52 INFO - PROCESS | 828 | ++DOMWINDOW == 103 (1AA8B000) [pid = 828] [serial = 230] [outer = 0C1A4400]
00:45: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
00:45:52 INFO - document served over http requires an http
00:45:52 INFO - sub-resource via script-tag using the meta-csp
00:45:52 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:45:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
00:45:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:45:52 INFO - PROCESS | 828 | ++DOCSHELL 1C6A6800 == 49 [pid = 828] [id = 83]
00:45:52 INFO - PROCESS | 828 | ++DOMWINDOW == 104 (1DD4C800) [pid = 828] [serial = 231] [outer = 00000000]
00:45:53 INFO - PROCESS | 828 | ++DOMWINDOW == 105 (1EF1E800) [pid = 828] [serial = 232] [outer = 1DD4C800]
00:45:53 INFO - PROCESS | 828 | 1448700353021 Marionette INFO loaded listener.js
00:45:53 INFO - PROCESS | 828 | ++DOMWINDOW == 106 (1EF24800) [pid = 828] [serial = 233] [outer = 1DD4C800]
00:45: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
00:45:53 INFO - document served over http requires an http
00:45:53 INFO - sub-resource via xhr-request using the meta-csp
00:45:53 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
00:45:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:45:53 INFO - PROCESS | 828 | ++DOCSHELL 1AD8FC00 == 50 [pid = 828] [id = 84]
00:45:53 INFO - PROCESS | 828 | ++DOMWINDOW == 107 (1EF40C00) [pid = 828] [serial = 234] [outer = 00000000]
00:45:53 INFO - PROCESS | 828 | ++DOMWINDOW == 108 (1F041400) [pid = 828] [serial = 235] [outer = 1EF40C00]
00:45:53 INFO - PROCESS | 828 | 1448700353613 Marionette INFO loaded listener.js
00:45:53 INFO - PROCESS | 828 | ++DOMWINDOW == 109 (1F2A2400) [pid = 828] [serial = 236] [outer = 1EF40C00]
00:45: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
00:45:54 INFO - document served over http requires an http
00:45:54 INFO - sub-resource via xhr-request using the meta-csp
00:45:54 INFO - delivery method with no-redirect and when
00:45: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"
00:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
00:45:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:45:54 INFO - PROCESS | 828 | ++DOCSHELL 17A58C00 == 51 [pid = 828] [id = 85]
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 110 (18F72800) [pid = 828] [serial = 237] [outer = 00000000]
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 111 (1F1E7000) [pid = 828] [serial = 238] [outer = 18F72800]
00:45:54 INFO - PROCESS | 828 | 1448700354197 Marionette INFO loaded listener.js
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 112 (1F898400) [pid = 828] [serial = 239] [outer = 18F72800]
00:45: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
00:45:54 INFO - document served over http requires an http
00:45:54 INFO - sub-resource via xhr-request using the meta-csp
00:45:54 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:45:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:45:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
00:45:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:45:54 INFO - PROCESS | 828 | ++DOCSHELL 1AF21400 == 52 [pid = 828] [id = 86]
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 113 (1AF22800) [pid = 828] [serial = 240] [outer = 00000000]
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 114 (1AF2F000) [pid = 828] [serial = 241] [outer = 1AF22800]
00:45:54 INFO - PROCESS | 828 | 1448700354813 Marionette INFO loaded listener.js
00:45:54 INFO - PROCESS | 828 | ++DOMWINDOW == 115 (20284400) [pid = 828] [serial = 242] [outer = 1AF22800]
00:45: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
00:45:55 INFO - document served over http requires an https
00:45:55 INFO - sub-resource via fetch-request using the meta-csp
00:45:55 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
00:45:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:45:55 INFO - PROCESS | 828 | ++DOCSHELL 0C286400 == 53 [pid = 828] [id = 87]
00:45:55 INFO - PROCESS | 828 | ++DOMWINDOW == 116 (0F9B5400) [pid = 828] [serial = 243] [outer = 00000000]
00:45:55 INFO - PROCESS | 828 | ++DOMWINDOW == 117 (13166000) [pid = 828] [serial = 244] [outer = 0F9B5400]
00:45:55 INFO - PROCESS | 828 | 1448700355641 Marionette INFO loaded listener.js
00:45:55 INFO - PROCESS | 828 | ++DOMWINDOW == 118 (149CD400) [pid = 828] [serial = 245] [outer = 0F9B5400]
00:45: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
00:45:56 INFO - document served over http requires an https
00:45:56 INFO - sub-resource via fetch-request using the meta-csp
00:45:56 INFO - delivery method with no-redirect and when
00:45: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"
00:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
00:45:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:45:56 INFO - PROCESS | 828 | ++DOCSHELL 161AC400 == 54 [pid = 828] [id = 88]
00:45:56 INFO - PROCESS | 828 | ++DOMWINDOW == 119 (17A08400) [pid = 828] [serial = 246] [outer = 00000000]
00:45:56 INFO - PROCESS | 828 | ++DOMWINDOW == 120 (1AB0F800) [pid = 828] [serial = 247] [outer = 17A08400]
00:45:56 INFO - PROCESS | 828 | 1448700356458 Marionette INFO loaded listener.js
00:45:56 INFO - PROCESS | 828 | ++DOMWINDOW == 121 (1AF28400) [pid = 828] [serial = 248] [outer = 17A08400]
00:45: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
00:45:57 INFO - document served over http requires an https
00:45:57 INFO - sub-resource via fetch-request using the meta-csp
00:45:57 INFO - delivery method with swap-origin-redirect and when
00:45: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"
00:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:45:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:45:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:45:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 869ms
00:45:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:45:57 INFO - PROCESS | 828 | ++DOCSHELL 1B856C00 == 55 [pid = 828] [id = 89]
00:45:57 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (1B857000) [pid = 828] [serial = 249] [outer = 00000000]
00:45:57 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (1C664400) [pid = 828] [serial = 250] [outer = 1B857000]
00:45:57 INFO - PROCESS | 828 | 1448700357332 Marionette INFO loaded listener.js
00:45:57 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (1CD06400) [pid = 828] [serial = 251] [outer = 1B857000]
00:45:57 INFO - PROCESS | 828 | ++DOCSHELL 1B853800 == 56 [pid = 828] [id = 90]
00:45:57 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (1CD0A800) [pid = 828] [serial = 252] [outer = 00000000]
00:45:57 INFO - PROCESS | 828 | ++DOMWINDOW == 126 (1D2AA800) [pid = 828] [serial = 253] [outer = 1CD0A800]
00:45: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
00:45:58 INFO - document served over http requires an https
00:45:58 INFO - sub-resource via iframe-tag using the meta-csp
00:45:58 INFO - delivery method with keep-origin-redirect and when
00:45: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"
00:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45: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
00:45:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
00:45:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:45:58 INFO - PROCESS | 828 | ++DOCSHELL 1CD0F000 == 57 [pid = 828] [id = 91]
00:45:58 INFO - PROCESS | 828 | ++DOMWINDOW == 127 (1CD10C00) [pid = 828] [serial = 254] [outer = 00000000]
00:45:58 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (1D2B7000) [pid = 828] [serial = 255] [outer = 1CD10C00]
00:45:58 INFO - PROCESS | 828 | 1448700358326 Marionette INFO loaded listener.js
00:45:58 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (1EF46000) [pid = 828] [serial = 256] [outer = 1CD10C00]
00:45:58 INFO - PROCESS | 828 | ++DOCSHELL 1D398C00 == 58 [pid = 828] [id = 92]
00:45:58 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (1D399000) [pid = 828] [serial = 257] [outer = 00000000]
00:45:58 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (1D396000) [pid = 828] [serial = 258] [outer = 1D399000]
00:45:58 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
00:45:58 INFO - document served over http requires an https
00:45:58 INFO - sub-resource via iframe-tag using the meta-csp
00:45:58 INFO - delivery method with no-redirect and when
00:45: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"
00:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:58 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
00:45:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
00:45:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:45:59 INFO - PROCESS | 828 | ++DOCSHELL 1D39A800 == 59 [pid = 828] [id = 93]
00:45:59 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (1D39BC00) [pid = 828] [serial = 259] [outer = 00000000]
00:45:59 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (1F1E8800) [pid = 828] [serial = 260] [outer = 1D39BC00]
00:45:59 INFO - PROCESS | 828 | 1448700359179 Marionette INFO loaded listener.js
00:45:59 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (2051EC00) [pid = 828] [serial = 261] [outer = 1D39BC00]
00:45:59 INFO - PROCESS | 828 | ++DOCSHELL 1D6A8C00 == 60 [pid = 828] [id = 94]
00:45:59 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (1D6A9C00) [pid = 828] [serial = 262] [outer = 00000000]
00:45:59 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (1D6AE800) [pid = 828] [serial = 263] [outer = 1D6A9C00]
00:45:59 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
00:45:59 INFO - document served over http requires an https
00:45:59 INFO - sub-resource via iframe-tag using the meta-csp
00:45:59 INFO - delivery method with swap-origin-redirect and when
00:45:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:45:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:45:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:45:59 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
00:45:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 869ms
00:45:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:46:00 INFO - PROCESS | 828 | ++DOCSHELL 1D6AB400 == 61 [pid = 828] [id = 95]
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (1D6ABC00) [pid = 828] [serial = 264] [outer = 00000000]
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (20CA4C00) [pid = 828] [serial = 265] [outer = 1D6ABC00]
00:46:00 INFO - PROCESS | 828 | 1448700360083 Marionette INFO loaded listener.js
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (20F02C00) [pid = 828] [serial = 266] [outer = 1D6ABC00]
00:46:00 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
00:46:00 INFO - document served over http requires an https
00:46:00 INFO - sub-resource via script-tag using the meta-csp
00:46:00 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:00 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
00:46:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
00:46:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:46:00 INFO - PROCESS | 828 | ++DOCSHELL 1D925800 == 62 [pid = 828] [id = 96]
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (1D927800) [pid = 828] [serial = 267] [outer = 00000000]
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (1D92D400) [pid = 828] [serial = 268] [outer = 1D927800]
00:46:00 INFO - PROCESS | 828 | 1448700360885 Marionette INFO loaded listener.js
00:46:00 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (1D930C00) [pid = 828] [serial = 269] [outer = 1D927800]
00:46:02 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
00:46:02 INFO - document served over http requires an https
00:46:02 INFO - sub-resource via script-tag using the meta-csp
00:46:02 INFO - delivery method with no-redirect and when
00:46: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"
00:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:02 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
00:46:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1818ms
00:46:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:46:02 INFO - PROCESS | 828 | ++DOCSHELL 0FB5A400 == 63 [pid = 828] [id = 97]
00:46:02 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (0FB5AC00) [pid = 828] [serial = 270] [outer = 00000000]
00:46:02 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (151FC400) [pid = 828] [serial = 271] [outer = 0FB5AC00]
00:46:02 INFO - PROCESS | 828 | 1448700362813 Marionette INFO loaded listener.js
00:46:02 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (17A0DC00) [pid = 828] [serial = 272] [outer = 0FB5AC00]
00:46: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
00:46:03 INFO - document served over http requires an https
00:46:03 INFO - sub-resource via script-tag using the meta-csp
00:46:03 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1194ms
00:46:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:46:04 INFO - PROCESS | 828 | ++DOCSHELL 0C1A5800 == 64 [pid = 828] [id = 98]
00:46:04 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (0C7EA400) [pid = 828] [serial = 273] [outer = 00000000]
00:46:04 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (14FC8400) [pid = 828] [serial = 274] [outer = 0C7EA400]
00:46:04 INFO - PROCESS | 828 | 1448700364097 Marionette INFO loaded listener.js
00:46:04 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (17A03400) [pid = 828] [serial = 275] [outer = 0C7EA400]
00:46: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
00:46:04 INFO - document served over http requires an https
00:46:04 INFO - sub-resource via xhr-request using the meta-csp
00:46:04 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 929ms
00:46:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 17A58C00 == 63 [pid = 828] [id = 85]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1AD8FC00 == 62 [pid = 828] [id = 84]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1C6A6800 == 61 [pid = 828] [id = 83]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 0C1A3C00 == 60 [pid = 828] [id = 82]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1C366000 == 59 [pid = 828] [id = 81]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 17A5B800 == 58 [pid = 828] [id = 80]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1AD8BC00 == 57 [pid = 828] [id = 79]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 198EA000 == 56 [pid = 828] [id = 78]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1980C000 == 55 [pid = 828] [id = 77]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 14F27000 == 54 [pid = 828] [id = 76]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 151EE800 == 53 [pid = 828] [id = 75]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 0C77D000 == 52 [pid = 828] [id = 74]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 138EF400 == 51 [pid = 828] [id = 73]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 0FB28800 == 50 [pid = 828] [id = 72]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1AB10400 == 49 [pid = 828] [id = 71]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 20275C00 == 48 [pid = 828] [id = 70]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 208B3400 == 47 [pid = 828] [id = 69]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1F220000 == 46 [pid = 828] [id = 68]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1F892400 == 45 [pid = 828] [id = 67]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1A9D9800 == 44 [pid = 828] [id = 66]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1AD8E800 == 43 [pid = 828] [id = 65]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 1A0D9000 == 42 [pid = 828] [id = 64]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 13E74C00 == 41 [pid = 828] [id = 63]
00:46:04 INFO - PROCESS | 828 | --DOCSHELL 0F883C00 == 40 [pid = 828] [id = 62]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1F2AAC00) [pid = 828] [serial = 166] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1EF24C00) [pid = 828] [serial = 163] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 145 (151EEC00) [pid = 828] [serial = 142] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 144 (0C77C400) [pid = 828] [serial = 134] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1EC7DC00) [pid = 828] [serial = 157] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 142 (17A0D400) [pid = 828] [serial = 145] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1DD59400) [pid = 828] [serial = 160] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | --DOMWINDOW == 140 (0FB29C00) [pid = 828] [serial = 139] [outer = 00000000] [url = about:blank]
00:46:04 INFO - PROCESS | 828 | ++DOCSHELL 0828F400 == 41 [pid = 828] [id = 99]
00:46:04 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (0828F800) [pid = 828] [serial = 276] [outer = 00000000]
00:46:05 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (0C77C400) [pid = 828] [serial = 277] [outer = 0828F800]
00:46:05 INFO - PROCESS | 828 | 1448700365043 Marionette INFO loaded listener.js
00:46:05 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (0FA06C00) [pid = 828] [serial = 278] [outer = 0828F800]
00:46: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
00:46:05 INFO - document served over http requires an https
00:46:05 INFO - sub-resource via xhr-request using the meta-csp
00:46:05 INFO - delivery method with no-redirect and when
00:46: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"
00:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
00:46:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:46:05 INFO - PROCESS | 828 | ++DOCSHELL 0FA05C00 == 42 [pid = 828] [id = 100]
00:46:05 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (0FA06000) [pid = 828] [serial = 279] [outer = 00000000]
00:46:05 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (15F0BC00) [pid = 828] [serial = 280] [outer = 0FA06000]
00:46:05 INFO - PROCESS | 828 | 1448700365726 Marionette INFO loaded listener.js
00:46:05 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (17A0D400) [pid = 828] [serial = 281] [outer = 0FA06000]
00:46:06 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
00:46:06 INFO - document served over http requires an https
00:46:06 INFO - sub-resource via xhr-request using the meta-csp
00:46:06 INFO - delivery method with swap-origin-redirect and when
00:46:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:06 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
00:46:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
00:46:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:46:06 INFO - PROCESS | 828 | ++DOCSHELL 18F72400 == 43 [pid = 828] [id = 101]
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (19A10400) [pid = 828] [serial = 282] [outer = 00000000]
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (1AA61000) [pid = 828] [serial = 283] [outer = 19A10400]
00:46:06 INFO - PROCESS | 828 | 1448700366332 Marionette INFO loaded listener.js
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (1AD8D800) [pid = 828] [serial = 284] [outer = 19A10400]
00:46: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
00:46:06 INFO - document served over http requires an http
00:46:06 INFO - sub-resource via fetch-request using the meta-csp
00:46:06 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 569ms
00:46:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:46:06 INFO - PROCESS | 828 | ++DOCSHELL 1ADD3400 == 44 [pid = 828] [id = 102]
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (1AECE400) [pid = 828] [serial = 285] [outer = 00000000]
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1B805000) [pid = 828] [serial = 286] [outer = 1AECE400]
00:46:06 INFO - PROCESS | 828 | 1448700366904 Marionette INFO loaded listener.js
00:46:06 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (1B851800) [pid = 828] [serial = 287] [outer = 1AECE400]
00:46:07 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
00:46:07 INFO - document served over http requires an http
00:46:07 INFO - sub-resource via fetch-request using the meta-csp
00:46:07 INFO - delivery method with no-redirect and when
00:46: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"
00:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:07 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
00:46:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
00:46:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:46:07 INFO - PROCESS | 828 | ++DOCSHELL 1B8B9000 == 45 [pid = 828] [id = 103]
00:46:07 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (1C1B6400) [pid = 828] [serial = 288] [outer = 00000000]
00:46:07 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (1C665C00) [pid = 828] [serial = 289] [outer = 1C1B6400]
00:46:07 INFO - PROCESS | 828 | 1448700367574 Marionette INFO loaded listener.js
00:46:07 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (1C664000) [pid = 828] [serial = 290] [outer = 1C1B6400]
00:46:07 INFO - PROCESS | 828 | 1448700367876 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
00:46:08 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
00:46:08 INFO - document served over http requires an http
00:46:08 INFO - sub-resource via fetch-request using the meta-csp
00:46:08 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:08 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
00:46:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
00:46:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:46:08 INFO - PROCESS | 828 | ++DOCSHELL 1EF41400 == 46 [pid = 828] [id = 104]
00:46:08 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (1EF41800) [pid = 828] [serial = 291] [outer = 00000000]
00:46:08 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (1EF46800) [pid = 828] [serial = 292] [outer = 1EF41800]
00:46:08 INFO - PROCESS | 828 | 1448700368384 Marionette INFO loaded listener.js
00:46:08 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (1EF5F000) [pid = 828] [serial = 293] [outer = 1EF41800]
00:46:08 INFO - PROCESS | 828 | ++DOCSHELL 1F03E800 == 47 [pid = 828] [id = 105]
00:46:08 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (1F048000) [pid = 828] [serial = 294] [outer = 00000000]
00:46:08 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (1F1E0C00) [pid = 828] [serial = 295] [outer = 1F048000]
00:46: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
00:46:08 INFO - document served over http requires an http
00:46:08 INFO - sub-resource via iframe-tag using the meta-csp
00:46:08 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
00:46:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 159 (0FB22400) [pid = 828] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700339877]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 158 (1F891800) [pid = 828] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 157 (13980400) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 156 (0C1A4400) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 155 (1991B000) [pid = 828] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700350278]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1AA91C00) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 153 (1DD4C800) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 152 (0C792400) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 151 (14F31000) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1EF40C00) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1C366800) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1AD8D400) [pid = 828] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 147 (0FB5D800) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 146 (19917000) [pid = 828] [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]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 145 (151F4400) [pid = 828] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 144 (1AA91000) [pid = 828] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 143 (208B9800) [pid = 828] [serial = 193] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 142 (20281800) [pid = 828] [serial = 196] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1F8E7C00) [pid = 828] [serial = 186] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 140 (1F22A800) [pid = 828] [serial = 189] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 139 (1EF6AC00) [pid = 828] [serial = 180] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1F044C00) [pid = 828] [serial = 183] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 137 (1C1B8400) [pid = 828] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 136 (15F07400) [pid = 828] [serial = 175] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 135 (1AF2F000) [pid = 828] [serial = 241] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 134 (15F09400) [pid = 828] [serial = 205] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 133 (0C191000) [pid = 828] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700339877]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 132 (1F8DB400) [pid = 828] [serial = 170] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 131 (20CA7C00) [pid = 828] [serial = 199] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 130 (1B802400) [pid = 828] [serial = 223] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 129 (1F041400) [pid = 828] [serial = 235] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 128 (1C6A5C00) [pid = 828] [serial = 226] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 127 (1F896400) [pid = 828] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 126 (19AC6800) [pid = 828] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700350278]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 125 (17A09400) [pid = 828] [serial = 213] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 124 (1F1E7000) [pid = 828] [serial = 238] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 123 (1AD94C00) [pid = 828] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 122 (1A9D1C00) [pid = 828] [serial = 218] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 121 (1EF1E800) [pid = 828] [serial = 232] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 120 (17C89400) [pid = 828] [serial = 229] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 119 (136ED800) [pid = 828] [serial = 202] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 118 (15F09C00) [pid = 828] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 117 (0FAEBC00) [pid = 828] [serial = 208] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 116 (1F2A2400) [pid = 828] [serial = 236] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 115 (18F27800) [pid = 828] [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.]
00:46:09 INFO - PROCESS | 828 | --DOMWINDOW == 114 (1EF24800) [pid = 828] [serial = 233] [outer = 00000000] [url = about:blank]
00:46:09 INFO - PROCESS | 828 | ++DOCSHELL 0C1A3400 == 48 [pid = 828] [id = 106]
00:46:09 INFO - PROCESS | 828 | ++DOMWINDOW == 115 (0C1A4400) [pid = 828] [serial = 296] [outer = 00000000]
00:46:09 INFO - PROCESS | 828 | ++DOMWINDOW == 116 (14F24C00) [pid = 828] [serial = 297] [outer = 0C1A4400]
00:46:09 INFO - PROCESS | 828 | 1448700369488 Marionette INFO loaded listener.js
00:46:09 INFO - PROCESS | 828 | ++DOMWINDOW == 117 (15F07400) [pid = 828] [serial = 298] [outer = 0C1A4400]
00:46:09 INFO - PROCESS | 828 | ++DOCSHELL 1C6A5C00 == 49 [pid = 828] [id = 107]
00:46:09 INFO - PROCESS | 828 | ++DOMWINDOW == 118 (1EF40000) [pid = 828] [serial = 299] [outer = 00000000]
00:46:09 INFO - PROCESS | 828 | ++DOMWINDOW == 119 (1F1DF000) [pid = 828] [serial = 300] [outer = 1EF40000]
00:46: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
00:46:09 INFO - document served over http requires an http
00:46:09 INFO - sub-resource via iframe-tag using the meta-csp
00:46:09 INFO - delivery method with no-redirect and when
00:46: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"
00:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1022ms
00:46:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:46:10 INFO - PROCESS | 828 | ++DOCSHELL 1F1DD000 == 50 [pid = 828] [id = 108]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 120 (1F21D800) [pid = 828] [serial = 301] [outer = 00000000]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 121 (1F279C00) [pid = 828] [serial = 302] [outer = 1F21D800]
00:46:10 INFO - PROCESS | 828 | 1448700370146 Marionette INFO loaded listener.js
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (1F27E000) [pid = 828] [serial = 303] [outer = 1F21D800]
00:46:10 INFO - PROCESS | 828 | ++DOCSHELL 1F8DA800 == 51 [pid = 828] [id = 109]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (1F8DB400) [pid = 828] [serial = 304] [outer = 00000000]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (1F8E5400) [pid = 828] [serial = 305] [outer = 1F8DB400]
00:46: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
00:46:10 INFO - document served over http requires an http
00:46:10 INFO - sub-resource via iframe-tag using the meta-csp
00:46:10 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
00:46:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:46:10 INFO - PROCESS | 828 | ++DOCSHELL 13E6CC00 == 52 [pid = 828] [id = 110]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (1F2AD800) [pid = 828] [serial = 306] [outer = 00000000]
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 126 (1F8E8400) [pid = 828] [serial = 307] [outer = 1F2AD800]
00:46:10 INFO - PROCESS | 828 | 1448700370863 Marionette INFO loaded listener.js
00:46:10 INFO - PROCESS | 828 | ++DOMWINDOW == 127 (2027E800) [pid = 828] [serial = 308] [outer = 1F2AD800]
00:46: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
00:46:11 INFO - document served over http requires an http
00:46:11 INFO - sub-resource via script-tag using the meta-csp
00:46:11 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
00:46:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:46:11 INFO - PROCESS | 828 | ++DOCSHELL 0C199C00 == 53 [pid = 828] [id = 111]
00:46:11 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (0C19E800) [pid = 828] [serial = 309] [outer = 00000000]
00:46:11 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (0FA0A400) [pid = 828] [serial = 310] [outer = 0C19E800]
00:46:11 INFO - PROCESS | 828 | 1448700371728 Marionette INFO loaded listener.js
00:46:11 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (0FBDF000) [pid = 828] [serial = 311] [outer = 0C19E800]
00:46: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
00:46:12 INFO - document served over http requires an http
00:46:12 INFO - sub-resource via script-tag using the meta-csp
00:46:12 INFO - delivery method with no-redirect and when
00:46: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"
00:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1016ms
00:46:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:46:12 INFO - PROCESS | 828 | ++DOCSHELL 1A9D2C00 == 54 [pid = 828] [id = 112]
00:46:12 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (1A9D4800) [pid = 828] [serial = 312] [outer = 00000000]
00:46:12 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (1AF2A400) [pid = 828] [serial = 313] [outer = 1A9D4800]
00:46:12 INFO - PROCESS | 828 | 1448700372732 Marionette INFO loaded listener.js
00:46:12 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (1C11A000) [pid = 828] [serial = 314] [outer = 1A9D4800]
00:46: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
00:46:13 INFO - document served over http requires an http
00:46:13 INFO - sub-resource via script-tag using the meta-csp
00:46:13 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 990ms
00:46:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:46:13 INFO - PROCESS | 828 | ++DOCSHELL 1EF44C00 == 55 [pid = 828] [id = 113]
00:46:13 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (1F1DF400) [pid = 828] [serial = 315] [outer = 00000000]
00:46:13 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (20278400) [pid = 828] [serial = 316] [outer = 1F1DF400]
00:46:13 INFO - PROCESS | 828 | 1448700373724 Marionette INFO loaded listener.js
00:46:13 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (20CA6000) [pid = 828] [serial = 317] [outer = 1F1DF400]
00:46: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
00:46:14 INFO - document served over http requires an http
00:46:14 INFO - sub-resource via xhr-request using the meta-csp
00:46:14 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 929ms
00:46:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:46:14 INFO - PROCESS | 828 | ++DOCSHELL 151FA800 == 56 [pid = 828] [id = 114]
00:46:14 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (20CA7C00) [pid = 828] [serial = 318] [outer = 00000000]
00:46:14 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (20F3B800) [pid = 828] [serial = 319] [outer = 20CA7C00]
00:46:14 INFO - PROCESS | 828 | 1448700374690 Marionette INFO loaded listener.js
00:46:14 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (20F42400) [pid = 828] [serial = 320] [outer = 20CA7C00]
00:46: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
00:46:15 INFO - document served over http requires an http
00:46:15 INFO - sub-resource via xhr-request using the meta-csp
00:46:15 INFO - delivery method with no-redirect and when
00:46: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"
00:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 950ms
00:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:46:15 INFO - PROCESS | 828 | ++DOCSHELL 2055DC00 == 57 [pid = 828] [id = 115]
00:46:15 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (2055E000) [pid = 828] [serial = 321] [outer = 00000000]
00:46:15 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (20F3C400) [pid = 828] [serial = 322] [outer = 2055E000]
00:46:15 INFO - PROCESS | 828 | 1448700375649 Marionette INFO loaded listener.js
00:46:15 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (205DE800) [pid = 828] [serial = 323] [outer = 2055E000]
00:46:17 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
00:46:17 INFO - document served over http requires an http
00:46:17 INFO - sub-resource via xhr-request using the meta-csp
00:46:17 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:17 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
00:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1959ms
00:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:46:18 INFO - PROCESS | 828 | ++DOCSHELL 0F9BB400 == 58 [pid = 828] [id = 116]
00:46:18 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (0F9BE000) [pid = 828] [serial = 324] [outer = 00000000]
00:46:18 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (0FB2A400) [pid = 828] [serial = 325] [outer = 0F9BE000]
00:46:18 INFO - PROCESS | 828 | 1448700378168 Marionette INFO loaded listener.js
00:46:18 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (138B0400) [pid = 828] [serial = 326] [outer = 0F9BE000]
00:46: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
00:46:18 INFO - document served over http requires an https
00:46:18 INFO - sub-resource via fetch-request using the meta-csp
00:46:18 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
00:46:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:46:19 INFO - PROCESS | 828 | ++DOCSHELL 13E76400 == 59 [pid = 828] [id = 117]
00:46:19 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (13E8B800) [pid = 828] [serial = 327] [outer = 00000000]
00:46:19 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (14FC9400) [pid = 828] [serial = 328] [outer = 13E8B800]
00:46:19 INFO - PROCESS | 828 | 1448700379202 Marionette INFO loaded listener.js
00:46:19 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (16852400) [pid = 828] [serial = 329] [outer = 13E8B800]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 13E6CC00 == 58 [pid = 828] [id = 110]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1F8DA800 == 57 [pid = 828] [id = 109]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1F1DD000 == 56 [pid = 828] [id = 108]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1C6A5C00 == 55 [pid = 828] [id = 107]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0C1A3400 == 54 [pid = 828] [id = 106]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1F03E800 == 53 [pid = 828] [id = 105]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1EF41400 == 52 [pid = 828] [id = 104]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1B8B9000 == 51 [pid = 828] [id = 103]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1ADD3400 == 50 [pid = 828] [id = 102]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 18F72400 == 49 [pid = 828] [id = 101]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0FA05C00 == 48 [pid = 828] [id = 100]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0828F400 == 47 [pid = 828] [id = 99]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0C1A5800 == 46 [pid = 828] [id = 98]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0FB5A400 == 45 [pid = 828] [id = 97]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1D925800 == 44 [pid = 828] [id = 96]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1D6AB400 == 43 [pid = 828] [id = 95]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1D6A8C00 == 42 [pid = 828] [id = 94]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1D39A800 == 41 [pid = 828] [id = 93]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1D398C00 == 40 [pid = 828] [id = 92]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1CD0F000 == 39 [pid = 828] [id = 91]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1B853800 == 38 [pid = 828] [id = 90]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1B856C00 == 37 [pid = 828] [id = 89]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 161AC400 == 36 [pid = 828] [id = 88]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 0C286400 == 35 [pid = 828] [id = 87]
00:46:19 INFO - PROCESS | 828 | --DOCSHELL 1AF21400 == 34 [pid = 828] [id = 86]
00:46: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
00:46:19 INFO - document served over http requires an https
00:46:19 INFO - sub-resource via fetch-request using the meta-csp
00:46:19 INFO - delivery method with no-redirect and when
00:46: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"
00:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 147 (0FB64400) [pid = 828] [serial = 209] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 146 (13F20C00) [pid = 828] [serial = 203] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 145 (18F22800) [pid = 828] [serial = 214] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 144 (17A06C00) [pid = 828] [serial = 206] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1DD4F000) [pid = 828] [serial = 227] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 142 (1AA8B000) [pid = 828] [serial = 230] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1C11BC00) [pid = 828] [serial = 224] [outer = 00000000] [url = about:blank]
00:46:19 INFO - PROCESS | 828 | --DOMWINDOW == 140 (1AA57400) [pid = 828] [serial = 219] [outer = 00000000] [url = about:blank]
00:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:46:20 INFO - PROCESS | 828 | ++DOCSHELL 0C1A0C00 == 35 [pid = 828] [id = 118]
00:46:20 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (0C1A5800) [pid = 828] [serial = 330] [outer = 00000000]
00:46:20 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (0FB22400) [pid = 828] [serial = 331] [outer = 0C1A5800]
00:46:20 INFO - PROCESS | 828 | 1448700380174 Marionette INFO loaded listener.js
00:46:20 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (0FBE7000) [pid = 828] [serial = 332] [outer = 0C1A5800]
00:46: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
00:46:20 INFO - document served over http requires an https
00:46:20 INFO - sub-resource via fetch-request using the meta-csp
00:46:20 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
00:46:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:46:20 INFO - PROCESS | 828 | ++DOCSHELL 151F1C00 == 36 [pid = 828] [id = 119]
00:46:20 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (15F04800) [pid = 828] [serial = 333] [outer = 00000000]
00:46:20 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (15F0F800) [pid = 828] [serial = 334] [outer = 15F04800]
00:46:20 INFO - PROCESS | 828 | 1448700380944 Marionette INFO loaded listener.js
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (168D9800) [pid = 828] [serial = 335] [outer = 15F04800]
00:46:21 INFO - PROCESS | 828 | ++DOCSHELL 18F28000 == 37 [pid = 828] [id = 120]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (18F29000) [pid = 828] [serial = 336] [outer = 00000000]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (18FEBC00) [pid = 828] [serial = 337] [outer = 18F29000]
00:46: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
00:46:21 INFO - document served over http requires an https
00:46:21 INFO - sub-resource via iframe-tag using the meta-csp
00:46:21 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
00:46:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:46:21 INFO - PROCESS | 828 | ++DOCSHELL 0C1A3C00 == 38 [pid = 828] [id = 121]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (17A60C00) [pid = 828] [serial = 338] [outer = 00000000]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (19A7C400) [pid = 828] [serial = 339] [outer = 17A60C00]
00:46:21 INFO - PROCESS | 828 | 1448700381564 Marionette INFO loaded listener.js
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (19CE1800) [pid = 828] [serial = 340] [outer = 17A60C00]
00:46:21 INFO - PROCESS | 828 | ++DOCSHELL 1A9D8C00 == 39 [pid = 828] [id = 122]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (1A9D9000) [pid = 828] [serial = 341] [outer = 00000000]
00:46:21 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (1AA65C00) [pid = 828] [serial = 342] [outer = 1A9D9000]
00:46: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
00:46:22 INFO - document served over http requires an https
00:46:22 INFO - sub-resource via iframe-tag using the meta-csp
00:46:22 INFO - delivery method with no-redirect and when
00:46: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"
00:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 669ms
00:46:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:46:22 INFO - PROCESS | 828 | ++DOCSHELL 1A9DDC00 == 40 [pid = 828] [id = 123]
00:46:22 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (1AA57400) [pid = 828] [serial = 343] [outer = 00000000]
00:46:22 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (1AB10800) [pid = 828] [serial = 344] [outer = 1AA57400]
00:46:22 INFO - PROCESS | 828 | 1448700382332 Marionette INFO loaded listener.js
00:46:22 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (1AD93000) [pid = 828] [serial = 345] [outer = 1AA57400]
00:46:22 INFO - PROCESS | 828 | ++DOCSHELL 1AF29C00 == 41 [pid = 828] [id = 124]
00:46:22 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (1AF2AC00) [pid = 828] [serial = 346] [outer = 00000000]
00:46:22 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (1B804400) [pid = 828] [serial = 347] [outer = 1AF2AC00]
00:46: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
00:46:22 INFO - document served over http requires an https
00:46:22 INFO - sub-resource via iframe-tag using the meta-csp
00:46:22 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
00:46:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:46:23 INFO - PROCESS | 828 | ++DOCSHELL 1AED4400 == 42 [pid = 828] [id = 125]
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (1AF25800) [pid = 828] [serial = 348] [outer = 00000000]
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (1B858000) [pid = 828] [serial = 349] [outer = 1AF25800]
00:46:23 INFO - PROCESS | 828 | 1448700383060 Marionette INFO loaded listener.js
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (1B8AB800) [pid = 828] [serial = 350] [outer = 1AF25800]
00:46: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
00:46:23 INFO - document served over http requires an https
00:46:23 INFO - sub-resource via script-tag using the meta-csp
00:46:23 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
00:46:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:46:23 INFO - PROCESS | 828 | ++DOCSHELL 1B8B3800 == 43 [pid = 828] [id = 126]
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (1B8B4C00) [pid = 828] [serial = 351] [outer = 00000000]
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (1C360C00) [pid = 828] [serial = 352] [outer = 1B8B4C00]
00:46:23 INFO - PROCESS | 828 | 1448700383721 Marionette INFO loaded listener.js
00:46:23 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (1C663C00) [pid = 828] [serial = 353] [outer = 1B8B4C00]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 163 (18F72800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 162 (1D6A9C00) [pid = 828] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 161 (0FB2E800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 160 (1C6A5000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 159 (20280000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 158 (1D399000) [pid = 828] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700358757]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 157 (19A0FC00) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 156 (1AD97000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 155 (1C1B1400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1EF42C00) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 153 (0C1A4400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 152 (1F893C00) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 151 (0FB5AC00) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1F8DB400) [pid = 828] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 149 (208B3800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1F225C00) [pid = 828] [serial = 188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1A9D9C00) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1F21D800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 145 (0FA06000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 144 (1AF22800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1EF40000) [pid = 828] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700369815]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 142 (19A10400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1B857000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 140 (1F048000) [pid = 828] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 139 (1EF41800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1B80B400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 137 (1C1B6400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 136 (20277000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 135 (1CD0A800) [pid = 828] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 134 (1F8DC000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 133 (0F9B5400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 132 (13E86000) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 131 (17A08400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 130 (0C7EA400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 129 (0828F800) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 128 (1AECE400) [pid = 828] [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]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 127 (1F8E8400) [pid = 828] [serial = 307] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 126 (20CA4C00) [pid = 828] [serial = 265] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 125 (1D92D400) [pid = 828] [serial = 268] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 124 (1D6AE800) [pid = 828] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 123 (1F1E8800) [pid = 828] [serial = 260] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 122 (1D396000) [pid = 828] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700358757]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 121 (1D2B7000) [pid = 828] [serial = 255] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 120 (1B805000) [pid = 828] [serial = 286] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 119 (15F0BC00) [pid = 828] [serial = 280] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 118 (1C665C00) [pid = 828] [serial = 289] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 117 (1AB0F800) [pid = 828] [serial = 247] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 116 (151FC400) [pid = 828] [serial = 271] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 115 (14FC8400) [pid = 828] [serial = 274] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 114 (0C77C400) [pid = 828] [serial = 277] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 113 (1F1E0C00) [pid = 828] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 112 (1EF46800) [pid = 828] [serial = 292] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 111 (1D2AA800) [pid = 828] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 110 (1C664400) [pid = 828] [serial = 250] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 109 (1F1DF000) [pid = 828] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700369815]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 108 (14F24C00) [pid = 828] [serial = 297] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 107 (1AA61000) [pid = 828] [serial = 283] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 106 (1F8E5400) [pid = 828] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 105 (1F279C00) [pid = 828] [serial = 302] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 104 (13166000) [pid = 828] [serial = 244] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 103 (208CD400) [pid = 828] [serial = 197] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 102 (16850800) [pid = 828] [serial = 176] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 101 (14930800) [pid = 828] [serial = 112] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 100 (1DD59000) [pid = 828] [serial = 124] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 99 (20CAA800) [pid = 828] [serial = 200] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 98 (1AA8F000) [pid = 828] [serial = 115] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 97 (1F041C00) [pid = 828] [serial = 181] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 96 (17A0D400) [pid = 828] [serial = 281] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 95 (20520800) [pid = 828] [serial = 187] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 94 (17A03400) [pid = 828] [serial = 275] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 93 (1B803C00) [pid = 828] [serial = 118] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 92 (0FA06C00) [pid = 828] [serial = 278] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 91 (1F8E0000) [pid = 828] [serial = 171] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 90 (1F04A400) [pid = 828] [serial = 184] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 89 (208CF400) [pid = 828] [serial = 194] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 88 (1F8E8C00) [pid = 828] [serial = 190] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 87 (1C367C00) [pid = 828] [serial = 121] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 86 (1EF66C00) [pid = 828] [serial = 129] [outer = 00000000] [url = about:blank]
00:46:24 INFO - PROCESS | 828 | --DOMWINDOW == 85 (1F898400) [pid = 828] [serial = 239] [outer = 00000000] [url = about:blank]
00:46: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
00:46:24 INFO - document served over http requires an https
00:46:24 INFO - sub-resource via script-tag using the meta-csp
00:46:24 INFO - delivery method with no-redirect and when
00:46: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"
00:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1283ms
00:46:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:46:25 INFO - PROCESS | 828 | ++DOCSHELL 0FBEB800 == 44 [pid = 828] [id = 127]
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 86 (130B5000) [pid = 828] [serial = 354] [outer = 00000000]
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 87 (17A02000) [pid = 828] [serial = 355] [outer = 130B5000]
00:46:25 INFO - PROCESS | 828 | 1448700385072 Marionette INFO loaded listener.js
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 88 (19A0FC00) [pid = 828] [serial = 356] [outer = 130B5000]
00:46: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
00:46:25 INFO - document served over http requires an https
00:46:25 INFO - sub-resource via script-tag using the meta-csp
00:46:25 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
00:46:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:46:25 INFO - PROCESS | 828 | ++DOCSHELL 0F793000 == 45 [pid = 828] [id = 128]
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 89 (13422C00) [pid = 828] [serial = 357] [outer = 00000000]
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 90 (1C69CC00) [pid = 828] [serial = 358] [outer = 13422C00]
00:46:25 INFO - PROCESS | 828 | 1448700385675 Marionette INFO loaded listener.js
00:46:25 INFO - PROCESS | 828 | ++DOMWINDOW == 91 (1CD0C800) [pid = 828] [serial = 359] [outer = 13422C00]
00:46:26 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
00:46:26 INFO - document served over http requires an https
00:46:26 INFO - sub-resource via xhr-request using the meta-csp
00:46:26 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:26 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
00:46:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
00:46:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:46:26 INFO - PROCESS | 828 | ++DOCSHELL 1C367C00 == 46 [pid = 828] [id = 129]
00:46:26 INFO - PROCESS | 828 | ++DOMWINDOW == 92 (1C6A2C00) [pid = 828] [serial = 360] [outer = 00000000]
00:46:26 INFO - PROCESS | 828 | ++DOMWINDOW == 93 (1CF48800) [pid = 828] [serial = 361] [outer = 1C6A2C00]
00:46:26 INFO - PROCESS | 828 | 1448700386317 Marionette INFO loaded listener.js
00:46:26 INFO - PROCESS | 828 | ++DOMWINDOW == 94 (1D396400) [pid = 828] [serial = 362] [outer = 1C6A2C00]
00:46: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
00:46:26 INFO - document served over http requires an https
00:46:26 INFO - sub-resource via xhr-request using the meta-csp
00:46:26 INFO - delivery method with no-redirect and when
00:46: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"
00:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 669ms
00:46:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:46:26 INFO - PROCESS | 828 | ++DOCSHELL 0C1A2800 == 47 [pid = 828] [id = 130]
00:46:26 INFO - PROCESS | 828 | ++DOMWINDOW == 95 (0C1A4C00) [pid = 828] [serial = 363] [outer = 00000000]
00:46:27 INFO - PROCESS | 828 | ++DOMWINDOW == 96 (0FA01C00) [pid = 828] [serial = 364] [outer = 0C1A4C00]
00:46:27 INFO - PROCESS | 828 | 1448700387070 Marionette INFO loaded listener.js
00:46:27 INFO - PROCESS | 828 | ++DOMWINDOW == 97 (13172400) [pid = 828] [serial = 365] [outer = 0C1A4C00]
00:46:27 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
00:46:27 INFO - document served over http requires an https
00:46:27 INFO - sub-resource via xhr-request using the meta-csp
00:46:27 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:27 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
00:46:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
00:46:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:46:27 INFO - PROCESS | 828 | ++DOCSHELL 138AC400 == 48 [pid = 828] [id = 131]
00:46:27 INFO - PROCESS | 828 | ++DOMWINDOW == 98 (151F9C00) [pid = 828] [serial = 366] [outer = 00000000]
00:46:27 INFO - PROCESS | 828 | ++DOMWINDOW == 99 (198DC000) [pid = 828] [serial = 367] [outer = 151F9C00]
00:46:27 INFO - PROCESS | 828 | 1448700387972 Marionette INFO loaded listener.js
00:46:28 INFO - PROCESS | 828 | ++DOMWINDOW == 100 (1AA8B000) [pid = 828] [serial = 368] [outer = 151F9C00]
00:46:28 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
00:46:28 INFO - document served over http requires an http
00:46:28 INFO - sub-resource via fetch-request using the meta-referrer
00:46:28 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:28 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
00:46:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
00:46:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:46:28 INFO - PROCESS | 828 | ++DOCSHELL 1CF48400 == 49 [pid = 828] [id = 132]
00:46:28 INFO - PROCESS | 828 | ++DOMWINDOW == 101 (1D2B8400) [pid = 828] [serial = 369] [outer = 00000000]
00:46:28 INFO - PROCESS | 828 | ++DOMWINDOW == 102 (1D6B0000) [pid = 828] [serial = 370] [outer = 1D2B8400]
00:46:28 INFO - PROCESS | 828 | 1448700388846 Marionette INFO loaded listener.js
00:46:28 INFO - PROCESS | 828 | ++DOMWINDOW == 103 (1D92DC00) [pid = 828] [serial = 371] [outer = 1D2B8400]
00:46:29 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
00:46:29 INFO - document served over http requires an http
00:46:29 INFO - sub-resource via fetch-request using the meta-referrer
00:46:29 INFO - delivery method with no-redirect and when
00:46: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"
00:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:29 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
00:46:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 829ms
00:46:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:46:29 INFO - PROCESS | 828 | ++DOCSHELL 1DD58800 == 50 [pid = 828] [id = 133]
00:46:29 INFO - PROCESS | 828 | ++DOMWINDOW == 104 (1DD58C00) [pid = 828] [serial = 372] [outer = 00000000]
00:46:29 INFO - PROCESS | 828 | ++DOMWINDOW == 105 (1EF23000) [pid = 828] [serial = 373] [outer = 1DD58C00]
00:46:29 INFO - PROCESS | 828 | 1448700389687 Marionette INFO loaded listener.js
00:46:29 INFO - PROCESS | 828 | ++DOMWINDOW == 106 (1EF2B800) [pid = 828] [serial = 374] [outer = 1DD58C00]
00:46:30 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
00:46:30 INFO - document served over http requires an http
00:46:30 INFO - sub-resource via fetch-request using the meta-referrer
00:46:30 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:30 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
00:46:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
00:46:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:46:30 INFO - PROCESS | 828 | ++DOCSHELL 1EF1E400 == 51 [pid = 828] [id = 134]
00:46:30 INFO - PROCESS | 828 | ++DOMWINDOW == 107 (1EF40800) [pid = 828] [serial = 375] [outer = 00000000]
00:46:30 INFO - PROCESS | 828 | ++DOMWINDOW == 108 (1EF66400) [pid = 828] [serial = 376] [outer = 1EF40800]
00:46:30 INFO - PROCESS | 828 | 1448700390449 Marionette INFO loaded listener.js
00:46:30 INFO - PROCESS | 828 | ++DOMWINDOW == 109 (1F03D800) [pid = 828] [serial = 377] [outer = 1EF40800]
00:46:30 INFO - PROCESS | 828 | ++DOCSHELL 1F04A400 == 52 [pid = 828] [id = 135]
00:46:30 INFO - PROCESS | 828 | ++DOMWINDOW == 110 (1F04B800) [pid = 828] [serial = 378] [outer = 00000000]
00:46:30 INFO - PROCESS | 828 | ++DOMWINDOW == 111 (1F1E5800) [pid = 828] [serial = 379] [outer = 1F04B800]
00:46:31 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
00:46:31 INFO - document served over http requires an http
00:46:31 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:31 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:31 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
00:46:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
00:46:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:46:31 INFO - PROCESS | 828 | ++DOCSHELL 1F1E8000 == 53 [pid = 828] [id = 136]
00:46:31 INFO - PROCESS | 828 | ++DOMWINDOW == 112 (1F1E8C00) [pid = 828] [serial = 380] [outer = 00000000]
00:46:31 INFO - PROCESS | 828 | ++DOMWINDOW == 113 (1F277400) [pid = 828] [serial = 381] [outer = 1F1E8C00]
00:46:31 INFO - PROCESS | 828 | 1448700391457 Marionette INFO loaded listener.js
00:46:31 INFO - PROCESS | 828 | ++DOMWINDOW == 114 (1F27D800) [pid = 828] [serial = 382] [outer = 1F1E8C00]
00:46:31 INFO - PROCESS | 828 | ++DOCSHELL 1F891400 == 54 [pid = 828] [id = 137]
00:46:31 INFO - PROCESS | 828 | ++DOMWINDOW == 115 (1F897000) [pid = 828] [serial = 383] [outer = 00000000]
00:46:31 INFO - PROCESS | 828 | ++DOMWINDOW == 116 (1F27BC00) [pid = 828] [serial = 384] [outer = 1F897000]
00:46:32 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
00:46:32 INFO - document served over http requires an http
00:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:32 INFO - delivery method with no-redirect and when
00:46: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"
00:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:32 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
00:46:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 869ms
00:46:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:46:32 INFO - PROCESS | 828 | ++DOCSHELL 1F893000 == 55 [pid = 828] [id = 138]
00:46:32 INFO - PROCESS | 828 | ++DOMWINDOW == 117 (1F893400) [pid = 828] [serial = 385] [outer = 00000000]
00:46:32 INFO - PROCESS | 828 | ++DOMWINDOW == 118 (1F8E3C00) [pid = 828] [serial = 386] [outer = 1F893400]
00:46:32 INFO - PROCESS | 828 | 1448700392307 Marionette INFO loaded listener.js
00:46:32 INFO - PROCESS | 828 | ++DOMWINDOW == 119 (1F8E8000) [pid = 828] [serial = 387] [outer = 1F893400]
00:46:32 INFO - PROCESS | 828 | ++DOCSHELL 2027A800 == 56 [pid = 828] [id = 139]
00:46:32 INFO - PROCESS | 828 | ++DOMWINDOW == 120 (2027F800) [pid = 828] [serial = 388] [outer = 00000000]
00:46:32 INFO - PROCESS | 828 | ++DOMWINDOW == 121 (20557C00) [pid = 828] [serial = 389] [outer = 2027F800]
00:46: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
00:46:32 INFO - document served over http requires an http
00:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:32 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
00:46:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:46:33 INFO - PROCESS | 828 | ++DOCSHELL 20520800 == 57 [pid = 828] [id = 140]
00:46:33 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (20521C00) [pid = 828] [serial = 390] [outer = 00000000]
00:46:33 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (205E7000) [pid = 828] [serial = 391] [outer = 20521C00]
00:46:33 INFO - PROCESS | 828 | 1448700393241 Marionette INFO loaded listener.js
00:46:33 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (205EB400) [pid = 828] [serial = 392] [outer = 20521C00]
00:46: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
00:46:33 INFO - document served over http requires an http
00:46:33 INFO - sub-resource via script-tag using the meta-referrer
00:46:33 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
00:46:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:46:33 INFO - PROCESS | 828 | ++DOCSHELL 208D1000 == 58 [pid = 828] [id = 141]
00:46:33 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (208D1C00) [pid = 828] [serial = 393] [outer = 00000000]
00:46:34 INFO - PROCESS | 828 | ++DOMWINDOW == 126 (20CA5C00) [pid = 828] [serial = 394] [outer = 208D1C00]
00:46:34 INFO - PROCESS | 828 | 1448700394064 Marionette INFO loaded listener.js
00:46:34 INFO - PROCESS | 828 | ++DOMWINDOW == 127 (20F01C00) [pid = 828] [serial = 395] [outer = 208D1C00]
00:46: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
00:46:34 INFO - document served over http requires an http
00:46:34 INFO - sub-resource via script-tag using the meta-referrer
00:46:34 INFO - delivery method with no-redirect and when
00:46: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"
00:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 869ms
00:46:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:46:34 INFO - PROCESS | 828 | ++DOCSHELL 20F0F000 == 59 [pid = 828] [id = 142]
00:46:34 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (20F39C00) [pid = 828] [serial = 396] [outer = 00000000]
00:46:34 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (219BC000) [pid = 828] [serial = 397] [outer = 20F39C00]
00:46:34 INFO - PROCESS | 828 | 1448700394940 Marionette INFO loaded listener.js
00:46:35 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (219BF000) [pid = 828] [serial = 398] [outer = 20F39C00]
00:46: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
00:46:35 INFO - document served over http requires an http
00:46:35 INFO - sub-resource via script-tag using the meta-referrer
00:46:35 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
00:46:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:46:35 INFO - PROCESS | 828 | ++DOCSHELL 1D246800 == 60 [pid = 828] [id = 143]
00:46:35 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (1D247800) [pid = 828] [serial = 399] [outer = 00000000]
00:46:35 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (219BA800) [pid = 828] [serial = 400] [outer = 1D247800]
00:46:35 INFO - PROCESS | 828 | 1448700395799 Marionette INFO loaded listener.js
00:46:35 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (219C9400) [pid = 828] [serial = 401] [outer = 1D247800]
00:46:36 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
00:46:36 INFO - document served over http requires an http
00:46:36 INFO - sub-resource via xhr-request using the meta-referrer
00:46:36 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:36 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
00:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
00:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:46:36 INFO - PROCESS | 828 | ++DOCSHELL 219BC800 == 61 [pid = 828] [id = 144]
00:46:36 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (235C7000) [pid = 828] [serial = 402] [outer = 00000000]
00:46:36 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (235CD400) [pid = 828] [serial = 403] [outer = 235C7000]
00:46:36 INFO - PROCESS | 828 | 1448700396664 Marionette INFO loaded listener.js
00:46:36 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (235CEC00) [pid = 828] [serial = 404] [outer = 235C7000]
00:46:37 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
00:46:37 INFO - document served over http requires an http
00:46:37 INFO - sub-resource via xhr-request using the meta-referrer
00:46:37 INFO - delivery method with no-redirect and when
00:46: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"
00:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:37 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
00:46:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 769ms
00:46:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:46:37 INFO - PROCESS | 828 | ++DOCSHELL 2373B400 == 62 [pid = 828] [id = 145]
00:46:37 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (2373CC00) [pid = 828] [serial = 405] [outer = 00000000]
00:46:37 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (23742C00) [pid = 828] [serial = 406] [outer = 2373CC00]
00:46:37 INFO - PROCESS | 828 | 1448700397487 Marionette INFO loaded listener.js
00:46:37 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (23841400) [pid = 828] [serial = 407] [outer = 2373CC00]
00:46: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
00:46:37 INFO - document served over http requires an http
00:46:37 INFO - sub-resource via xhr-request using the meta-referrer
00:46:37 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
00:46:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:46:39 INFO - PROCESS | 828 | ++DOCSHELL 1F2A3400 == 63 [pid = 828] [id = 146]
00:46:39 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (1F2A9800) [pid = 828] [serial = 408] [outer = 00000000]
00:46:39 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (23A44800) [pid = 828] [serial = 409] [outer = 1F2A9800]
00:46:39 INFO - PROCESS | 828 | 1448700399370 Marionette INFO loaded listener.js
00:46:39 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (23A49000) [pid = 828] [serial = 410] [outer = 1F2A9800]
00:46:39 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
00:46:39 INFO - document served over http requires an https
00:46:39 INFO - sub-resource via fetch-request using the meta-referrer
00:46:39 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:39 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
00:46:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1975ms
00:46:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:46:40 INFO - PROCESS | 828 | ++DOCSHELL 0FB1F800 == 64 [pid = 828] [id = 147]
00:46:40 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (0FB28800) [pid = 828] [serial = 411] [outer = 00000000]
00:46:40 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (1AA89800) [pid = 828] [serial = 412] [outer = 0FB28800]
00:46:40 INFO - PROCESS | 828 | 1448700400328 Marionette INFO loaded listener.js
00:46:40 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (1ADD8800) [pid = 828] [serial = 413] [outer = 0FB28800]
00:46:41 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
00:46:41 INFO - document served over http requires an https
00:46:41 INFO - sub-resource via fetch-request using the meta-referrer
00:46:41 INFO - delivery method with no-redirect and when
00:46: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"
00:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:41 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
00:46:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1125ms
00:46:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:46:41 INFO - PROCESS | 828 | ++DOCSHELL 0F881000 == 65 [pid = 828] [id = 148]
00:46:41 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (13E86000) [pid = 828] [serial = 414] [outer = 00000000]
00:46:41 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (15F06000) [pid = 828] [serial = 415] [outer = 13E86000]
00:46:41 INFO - PROCESS | 828 | 1448700401430 Marionette INFO loaded listener.js
00:46:41 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (17A03000) [pid = 828] [serial = 416] [outer = 13E86000]
00:46:42 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
00:46:42 INFO - document served over http requires an https
00:46:42 INFO - sub-resource via fetch-request using the meta-referrer
00:46:42 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:42 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
00:46:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 969ms
00:46:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:46:42 INFO - PROCESS | 828 | ++DOCSHELL 15FAE000 == 66 [pid = 828] [id = 149]
00:46:42 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (15FB4800) [pid = 828] [serial = 417] [outer = 00000000]
00:46:42 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (18F26800) [pid = 828] [serial = 418] [outer = 15FB4800]
00:46:42 INFO - PROCESS | 828 | 1448700402388 Marionette INFO loaded listener.js
00:46:42 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1A9D5C00) [pid = 828] [serial = 419] [outer = 15FB4800]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0F793000 == 65 [pid = 828] [id = 128]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0FBEB800 == 64 [pid = 828] [id = 127]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1B8B3800 == 63 [pid = 828] [id = 126]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1AED4400 == 62 [pid = 828] [id = 125]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1AF29C00 == 61 [pid = 828] [id = 124]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1A9DDC00 == 60 [pid = 828] [id = 123]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1A9D8C00 == 59 [pid = 828] [id = 122]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0C1A3C00 == 58 [pid = 828] [id = 121]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 18F28000 == 57 [pid = 828] [id = 120]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 151F1C00 == 56 [pid = 828] [id = 119]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0C1A0C00 == 55 [pid = 828] [id = 118]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 13E76400 == 54 [pid = 828] [id = 117]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0F9BB400 == 53 [pid = 828] [id = 116]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 2055DC00 == 52 [pid = 828] [id = 115]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 151FA800 == 51 [pid = 828] [id = 114]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1EF44C00 == 50 [pid = 828] [id = 113]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 1A9D2C00 == 49 [pid = 828] [id = 112]
00:46:42 INFO - PROCESS | 828 | --DOCSHELL 0C199C00 == 48 [pid = 828] [id = 111]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1C664000) [pid = 828] [serial = 290] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1EF5F000) [pid = 828] [serial = 293] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 148 (15F07400) [pid = 828] [serial = 298] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 147 (149CD400) [pid = 828] [serial = 245] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1AD8D800) [pid = 828] [serial = 284] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 145 (1CD06400) [pid = 828] [serial = 251] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 144 (1AF28400) [pid = 828] [serial = 248] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 143 (17A0DC00) [pid = 828] [serial = 272] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 142 (20284400) [pid = 828] [serial = 242] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1F27E000) [pid = 828] [serial = 303] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | --DOMWINDOW == 140 (1B851800) [pid = 828] [serial = 287] [outer = 00000000] [url = about:blank]
00:46:42 INFO - PROCESS | 828 | ++DOCSHELL 0FBEB800 == 49 [pid = 828] [id = 150]
00:46:42 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (13049C00) [pid = 828] [serial = 420] [outer = 00000000]
00:46:42 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (0C7F2000) [pid = 828] [serial = 421] [outer = 13049C00]
00:46: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
00:46:43 INFO - document served over http requires an https
00:46:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:43 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:46:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:46:43 INFO - PROCESS | 828 | ++DOCSHELL 136E4800 == 50 [pid = 828] [id = 151]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (14938800) [pid = 828] [serial = 422] [outer = 00000000]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (15F10400) [pid = 828] [serial = 423] [outer = 14938800]
00:46:43 INFO - PROCESS | 828 | 1448700403270 Marionette INFO loaded listener.js
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (17A5B800) [pid = 828] [serial = 424] [outer = 14938800]
00:46:43 INFO - PROCESS | 828 | ++DOCSHELL 19C22800 == 51 [pid = 828] [id = 152]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (1AA60000) [pid = 828] [serial = 425] [outer = 00000000]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (17A07800) [pid = 828] [serial = 426] [outer = 1AA60000]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (1980F800) [pid = 828] [serial = 427] [outer = 1AA91800]
00:46:43 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
00:46:43 INFO - document served over http requires an https
00:46:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:43 INFO - delivery method with no-redirect and when
00:46: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"
00:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:43 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
00:46:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
00:46:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:46:43 INFO - PROCESS | 828 | ++DOCSHELL 1AA83C00 == 52 [pid = 828] [id = 153]
00:46:43 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (1AD8B000) [pid = 828] [serial = 428] [outer = 00000000]
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (1AF28C00) [pid = 828] [serial = 429] [outer = 1AD8B000]
00:46:44 INFO - PROCESS | 828 | 1448700404037 Marionette INFO loaded listener.js
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1B80BC00) [pid = 828] [serial = 430] [outer = 1AD8B000]
00:46:44 INFO - PROCESS | 828 | ++DOCSHELL 1B854C00 == 53 [pid = 828] [id = 154]
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (1B855800) [pid = 828] [serial = 431] [outer = 00000000]
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (1C11F800) [pid = 828] [serial = 432] [outer = 1B855800]
00:46: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
00:46:44 INFO - document served over http requires an https
00:46:44 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:44 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 729ms
00:46:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:46:44 INFO - PROCESS | 828 | ++DOCSHELL 1B8B0800 == 54 [pid = 828] [id = 155]
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (1B8B1000) [pid = 828] [serial = 433] [outer = 00000000]
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (1C369400) [pid = 828] [serial = 434] [outer = 1B8B1000]
00:46:44 INFO - PROCESS | 828 | 1448700404745 Marionette INFO loaded listener.js
00:46:44 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (1C670000) [pid = 828] [serial = 435] [outer = 1B8B1000]
00:46: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
00:46:45 INFO - document served over http requires an https
00:46:45 INFO - sub-resource via script-tag using the meta-referrer
00:46:45 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
00:46:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:46:45 INFO - PROCESS | 828 | ++DOCSHELL 1CD10800 == 55 [pid = 828] [id = 156]
00:46:45 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (1CF3F800) [pid = 828] [serial = 436] [outer = 00000000]
00:46:45 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (1D23C800) [pid = 828] [serial = 437] [outer = 1CF3F800]
00:46:45 INFO - PROCESS | 828 | 1448700405461 Marionette INFO loaded listener.js
00:46:45 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (1D2AEC00) [pid = 828] [serial = 438] [outer = 1CF3F800]
00:46:45 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
00:46:45 INFO - document served over http requires an https
00:46:45 INFO - sub-resource via script-tag using the meta-referrer
00:46:45 INFO - delivery method with no-redirect and when
00:46: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"
00:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:45 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
00:46:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
00:46:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:46:46 INFO - PROCESS | 828 | ++DOCSHELL 1D398800 == 56 [pid = 828] [id = 157]
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (1D6B1800) [pid = 828] [serial = 439] [outer = 00000000]
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (1DD55800) [pid = 828] [serial = 440] [outer = 1D6B1800]
00:46:46 INFO - PROCESS | 828 | 1448700406187 Marionette INFO loaded listener.js
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (1EF3B800) [pid = 828] [serial = 441] [outer = 1D6B1800]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 161 (1F2AD800) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 160 (1CF48800) [pid = 828] [serial = 361] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 159 (15F04800) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 158 (0F9BE000) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 157 (130B5000) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 156 (1B8B4C00) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 155 (18F29000) [pid = 828] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1A9D9000) [pid = 828] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700381914]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 153 (0C1A5800) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 152 (17A60C00) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 151 (1AF25800) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1AF2AC00) [pid = 828] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1AA57400) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 148 (13E8B800) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 147 (13422C00) [pid = 828] [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]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1AF2A400) [pid = 828] [serial = 313] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 145 (0FA0A400) [pid = 828] [serial = 310] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 144 (18FEBC00) [pid = 828] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1B858000) [pid = 828] [serial = 349] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 142 (14FC9400) [pid = 828] [serial = 328] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 141 (20278400) [pid = 828] [serial = 316] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 140 (20F3B800) [pid = 828] [serial = 319] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 139 (1C360C00) [pid = 828] [serial = 352] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1C69CC00) [pid = 828] [serial = 358] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 137 (1B804400) [pid = 828] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 136 (19A7C400) [pid = 828] [serial = 339] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 135 (1AB10800) [pid = 828] [serial = 344] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 134 (20F3C400) [pid = 828] [serial = 322] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 133 (17A02000) [pid = 828] [serial = 355] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 132 (15F0F800) [pid = 828] [serial = 334] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 131 (0FB2A400) [pid = 828] [serial = 325] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 130 (1AA65C00) [pid = 828] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700381914]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 129 (0FB22400) [pid = 828] [serial = 331] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 128 (1CD0C800) [pid = 828] [serial = 359] [outer = 00000000] [url = about:blank]
00:46:46 INFO - PROCESS | 828 | --DOMWINDOW == 127 (2027E800) [pid = 828] [serial = 308] [outer = 00000000] [url = about:blank]
00:46:46 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
00:46:46 INFO - document served over http requires an https
00:46:46 INFO - sub-resource via script-tag using the meta-referrer
00:46:46 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:46 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
00:46:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
00:46:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:46:46 INFO - PROCESS | 828 | ++DOCSHELL 13422C00 == 57 [pid = 828] [id = 158]
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (18FEBC00) [pid = 828] [serial = 442] [outer = 00000000]
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (1CD0C800) [pid = 828] [serial = 443] [outer = 18FEBC00]
00:46:46 INFO - PROCESS | 828 | 1448700406871 Marionette INFO loaded listener.js
00:46:46 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (1F03E800) [pid = 828] [serial = 444] [outer = 18FEBC00]
00:46: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
00:46:47 INFO - document served over http requires an https
00:46:47 INFO - sub-resource via xhr-request using the meta-referrer
00:46:47 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
00:46:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:46:47 INFO - PROCESS | 828 | ++DOCSHELL 1F1DE000 == 58 [pid = 828] [id = 159]
00:46:47 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (1F1E0C00) [pid = 828] [serial = 445] [outer = 00000000]
00:46:47 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (1F226C00) [pid = 828] [serial = 446] [outer = 1F1E0C00]
00:46:47 INFO - PROCESS | 828 | 1448700407460 Marionette INFO loaded listener.js
00:46:47 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (1F2A6C00) [pid = 828] [serial = 447] [outer = 1F1E0C00]
00:46:47 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
00:46:47 INFO - document served over http requires an https
00:46:47 INFO - sub-resource via xhr-request using the meta-referrer
00:46:47 INFO - delivery method with no-redirect and when
00:46: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"
00:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:47 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
00:46:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
00:46:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:46:48 INFO - PROCESS | 828 | ++DOCSHELL 1F89AC00 == 59 [pid = 828] [id = 160]
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (1F89B800) [pid = 828] [serial = 448] [outer = 00000000]
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (20553000) [pid = 828] [serial = 449] [outer = 1F89B800]
00:46:48 INFO - PROCESS | 828 | 1448700408072 Marionette INFO loaded listener.js
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (205E6000) [pid = 828] [serial = 450] [outer = 1F89B800]
00:46:48 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
00:46:48 INFO - document served over http requires an https
00:46:48 INFO - sub-resource via xhr-request using the meta-referrer
00:46:48 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:48 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
00:46:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
00:46:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:46:48 INFO - PROCESS | 828 | ++DOCSHELL 0FB22400 == 60 [pid = 828] [id = 161]
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (0FB24800) [pid = 828] [serial = 451] [outer = 00000000]
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (13417000) [pid = 828] [serial = 452] [outer = 0FB24800]
00:46:48 INFO - PROCESS | 828 | 1448700408908 Marionette INFO loaded listener.js
00:46:48 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (14F31400) [pid = 828] [serial = 453] [outer = 0FB24800]
00:46: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
00:46:49 INFO - document served over http requires an http
00:46:49 INFO - sub-resource via fetch-request using the meta-referrer
00:46:49 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 869ms
00:46:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:46:49 INFO - PROCESS | 828 | ++DOCSHELL 17A09000 == 61 [pid = 828] [id = 162]
00:46:49 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (17A09800) [pid = 828] [serial = 454] [outer = 00000000]
00:46:49 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (1AF24800) [pid = 828] [serial = 455] [outer = 17A09800]
00:46:49 INFO - PROCESS | 828 | 1448700409826 Marionette INFO loaded listener.js
00:46:49 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (1C1BC800) [pid = 828] [serial = 456] [outer = 17A09800]
00:46: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
00:46:50 INFO - document served over http requires an http
00:46:50 INFO - sub-resource via fetch-request using the meta-referrer
00:46:50 INFO - delivery method with no-redirect and when
00:46: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"
00:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
00:46:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:46:50 INFO - PROCESS | 828 | ++DOCSHELL 1F89C400 == 62 [pid = 828] [id = 163]
00:46:50 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (20282C00) [pid = 828] [serial = 457] [outer = 00000000]
00:46:50 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (208D8C00) [pid = 828] [serial = 458] [outer = 20282C00]
00:46:50 INFO - PROCESS | 828 | 1448700410716 Marionette INFO loaded listener.js
00:46:50 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (20F3D000) [pid = 828] [serial = 459] [outer = 20282C00]
00:46: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
00:46:51 INFO - document served over http requires an http
00:46:51 INFO - sub-resource via fetch-request using the meta-referrer
00:46:51 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:46:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:46:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
00:46:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:46:51 INFO - PROCESS | 828 | ++DOCSHELL 2373E800 == 63 [pid = 828] [id = 164]
00:46:51 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (2373F000) [pid = 828] [serial = 460] [outer = 00000000]
00:46:51 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (2403DC00) [pid = 828] [serial = 461] [outer = 2373F000]
00:46:51 INFO - PROCESS | 828 | 1448700411615 Marionette INFO loaded listener.js
00:46:51 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (24042C00) [pid = 828] [serial = 462] [outer = 2373F000]
00:46:51 INFO - PROCESS | 828 | ++DOCSHELL 24047C00 == 64 [pid = 828] [id = 165]
00:46:51 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (2404A000) [pid = 828] [serial = 463] [outer = 00000000]
00:46:52 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (2496F800) [pid = 828] [serial = 464] [outer = 2404A000]
00:46: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
00:46:52 INFO - document served over http requires an http
00:46:52 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:52 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 929ms
00:46:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:46:52 INFO - PROCESS | 828 | ++DOCSHELL 2404B400 == 65 [pid = 828] [id = 166]
00:46:52 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (2496E000) [pid = 828] [serial = 465] [outer = 00000000]
00:46:52 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (24978400) [pid = 828] [serial = 466] [outer = 2496E000]
00:46:52 INFO - PROCESS | 828 | 1448700412563 Marionette INFO loaded listener.js
00:46:52 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (24979C00) [pid = 828] [serial = 467] [outer = 2496E000]
00:46:53 INFO - PROCESS | 828 | ++DOCSHELL 23DA1800 == 66 [pid = 828] [id = 167]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (23DA3400) [pid = 828] [serial = 468] [outer = 00000000]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (23D99C00) [pid = 828] [serial = 469] [outer = 23DA3400]
00:46: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
00:46:53 INFO - document served over http requires an http
00:46:53 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:53 INFO - delivery method with no-redirect and when
00:46: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"
00:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
00:46:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:46:53 INFO - PROCESS | 828 | ++DOCSHELL 24974800 == 67 [pid = 828] [id = 168]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (24977800) [pid = 828] [serial = 470] [outer = 00000000]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (24C2AC00) [pid = 828] [serial = 471] [outer = 24977800]
00:46:53 INFO - PROCESS | 828 | 1448700413494 Marionette INFO loaded listener.js
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (24C2F400) [pid = 828] [serial = 472] [outer = 24977800]
00:46:53 INFO - PROCESS | 828 | ++DOCSHELL 24CB9C00 == 68 [pid = 828] [id = 169]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (24CBBC00) [pid = 828] [serial = 473] [outer = 00000000]
00:46:53 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (24CBF400) [pid = 828] [serial = 474] [outer = 24CBBC00]
00:46: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
00:46:54 INFO - document served over http requires an http
00:46:54 INFO - sub-resource via iframe-tag using the meta-referrer
00:46:54 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:46:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46: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
00:46:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
00:46:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:46:54 INFO - PROCESS | 828 | ++DOCSHELL 24CBD000 == 69 [pid = 828] [id = 170]
00:46:54 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (24CBD400) [pid = 828] [serial = 475] [outer = 00000000]
00:46:54 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (25F11400) [pid = 828] [serial = 476] [outer = 24CBD400]
00:46:54 INFO - PROCESS | 828 | 1448700414456 Marionette INFO loaded listener.js
00:46:54 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (25F13000) [pid = 828] [serial = 477] [outer = 24CBD400]
00:46:54 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
00:46:54 INFO - document served over http requires an http
00:46:54 INFO - sub-resource via script-tag using the meta-referrer
00:46:54 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:54 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
00:46:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 829ms
00:46:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:46:55 INFO - PROCESS | 828 | ++DOCSHELL 25F18400 == 70 [pid = 828] [id = 171]
00:46:55 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (25F1AC00) [pid = 828] [serial = 478] [outer = 00000000]
00:46:55 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (25FC1800) [pid = 828] [serial = 479] [outer = 25F1AC00]
00:46:55 INFO - PROCESS | 828 | 1448700415291 Marionette INFO loaded listener.js
00:46:55 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (25FC4800) [pid = 828] [serial = 480] [outer = 25F1AC00]
00:46:55 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
00:46:55 INFO - document served over http requires an http
00:46:55 INFO - sub-resource via script-tag using the meta-referrer
00:46:55 INFO - delivery method with no-redirect and when
00:46: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"
00:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:55 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
00:46:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
00:46:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:46:56 INFO - PROCESS | 828 | ++DOCSHELL 25FCA000 == 71 [pid = 828] [id = 172]
00:46:56 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (25FCB000) [pid = 828] [serial = 481] [outer = 00000000]
00:46:56 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (268A0400) [pid = 828] [serial = 482] [outer = 25FCB000]
00:46:56 INFO - PROCESS | 828 | 1448700416201 Marionette INFO loaded listener.js
00:46:56 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (268A2000) [pid = 828] [serial = 483] [outer = 25FCB000]
00:46:56 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
00:46:56 INFO - document served over http requires an http
00:46:56 INFO - sub-resource via script-tag using the meta-referrer
00:46:56 INFO - delivery method with swap-origin-redirect and when
00:46: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"
00:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:46:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:56 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
00:46:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 869ms
00:46:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:46:56 INFO - PROCESS | 828 | ++DOCSHELL 271DA400 == 72 [pid = 828] [id = 173]
00:46:56 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (271DCC00) [pid = 828] [serial = 484] [outer = 00000000]
00:46:57 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (271E3C00) [pid = 828] [serial = 485] [outer = 271DCC00]
00:46:57 INFO - PROCESS | 828 | 1448700417045 Marionette INFO loaded listener.js
00:46:57 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (271E6C00) [pid = 828] [serial = 486] [outer = 271DCC00]
00:46:57 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
00:46:57 INFO - document served over http requires an http
00:46:57 INFO - sub-resource via xhr-request using the meta-referrer
00:46:57 INFO - delivery method with keep-origin-redirect and when
00:46: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"
00:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:57 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
00:46:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
00:46:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:46:57 INFO - PROCESS | 828 | ++DOCSHELL 276A2C00 == 73 [pid = 828] [id = 174]
00:46:57 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (276A4800) [pid = 828] [serial = 487] [outer = 00000000]
00:46:57 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (276AB000) [pid = 828] [serial = 488] [outer = 276A4800]
00:46:57 INFO - PROCESS | 828 | 1448700417906 Marionette INFO loaded listener.js
00:46:57 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (27A27C00) [pid = 828] [serial = 489] [outer = 276A4800]
00:46:59 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
00:46:59 INFO - document served over http requires an http
00:46:59 INFO - sub-resource via xhr-request using the meta-referrer
00:46:59 INFO - delivery method with no-redirect and when
00:46: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"
00:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:46:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:46:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:46:59 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
00:46:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2129ms
00:46:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:46:59 INFO - PROCESS | 828 | ++DOCSHELL 13053400 == 74 [pid = 828] [id = 175]
00:46:59 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (1316D800) [pid = 828] [serial = 490] [outer = 00000000]
00:46:59 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (19808000) [pid = 828] [serial = 491] [outer = 1316D800]
00:46:59 INFO - PROCESS | 828 | 1448700419999 Marionette INFO loaded listener.js
00:47:00 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (1AA90000) [pid = 828] [serial = 492] [outer = 1316D800]
00:47:01 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
00:47:01 INFO - document served over http requires an http
00:47:01 INFO - sub-resource via xhr-request using the meta-referrer
00:47:01 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:01 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
00:47:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
00:47:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:47:01 INFO - PROCESS | 828 | ++DOCSHELL 17F7B000 == 75 [pid = 828] [id = 176]
00:47:01 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (17F7C000) [pid = 828] [serial = 493] [outer = 00000000]
00:47:01 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (1A768000) [pid = 828] [serial = 494] [outer = 17F7C000]
00:47:01 INFO - PROCESS | 828 | 1448700421505 Marionette INFO loaded listener.js
00:47:01 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (1AD8E800) [pid = 828] [serial = 495] [outer = 17F7C000]
00:47:02 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
00:47:02 INFO - document served over http requires an https
00:47:02 INFO - sub-resource via fetch-request using the meta-referrer
00:47:02 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:02 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
00:47:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1172ms
00:47:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:47:02 INFO - PROCESS | 828 | ++DOCSHELL 15FB8400 == 76 [pid = 828] [id = 177]
00:47:02 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (161A0800) [pid = 828] [serial = 496] [outer = 00000000]
00:47:02 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (1A9D0000) [pid = 828] [serial = 497] [outer = 161A0800]
00:47:02 INFO - PROCESS | 828 | 1448700422649 Marionette INFO loaded listener.js
00:47:02 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (1B852400) [pid = 828] [serial = 498] [outer = 161A0800]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1F1DE000 == 75 [pid = 828] [id = 159]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 13422C00 == 74 [pid = 828] [id = 158]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1D398800 == 73 [pid = 828] [id = 157]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1CD10800 == 72 [pid = 828] [id = 156]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1B8B0800 == 71 [pid = 828] [id = 155]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1B854C00 == 70 [pid = 828] [id = 154]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 1AA83C00 == 69 [pid = 828] [id = 153]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 19C22800 == 68 [pid = 828] [id = 152]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 136E4800 == 67 [pid = 828] [id = 151]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 0FBEB800 == 66 [pid = 828] [id = 150]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 15FAE000 == 65 [pid = 828] [id = 149]
00:47:02 INFO - PROCESS | 828 | --DOCSHELL 0F881000 == 64 [pid = 828] [id = 148]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 2027A800 == 63 [pid = 828] [id = 139]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1F893000 == 62 [pid = 828] [id = 138]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1F891400 == 61 [pid = 828] [id = 137]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1F1E8000 == 60 [pid = 828] [id = 136]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1F04A400 == 59 [pid = 828] [id = 135]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1EF1E400 == 58 [pid = 828] [id = 134]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1DD58800 == 57 [pid = 828] [id = 133]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 1CF48400 == 56 [pid = 828] [id = 132]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 138AC400 == 55 [pid = 828] [id = 131]
00:47:03 INFO - PROCESS | 828 | --DOCSHELL 0C1A2800 == 54 [pid = 828] [id = 130]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 183 (19A0FC00) [pid = 828] [serial = 356] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 182 (168D9800) [pid = 828] [serial = 335] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 181 (0FBE7000) [pid = 828] [serial = 332] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 180 (19CE1800) [pid = 828] [serial = 340] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 179 (138B0400) [pid = 828] [serial = 326] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 178 (1AD93000) [pid = 828] [serial = 345] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 177 (1C663C00) [pid = 828] [serial = 353] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 176 (16852400) [pid = 828] [serial = 329] [outer = 00000000] [url = about:blank]
00:47:03 INFO - PROCESS | 828 | --DOMWINDOW == 175 (1B8AB800) [pid = 828] [serial = 350] [outer = 00000000] [url = about:blank]
00:47:03 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
00:47:03 INFO - document served over http requires an https
00:47:03 INFO - sub-resource via fetch-request using the meta-referrer
00:47:03 INFO - delivery method with no-redirect and when
00:47: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"
00:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:03 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
00:47:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
00:47:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:47:03 INFO - PROCESS | 828 | ++DOCSHELL 13618400 == 55 [pid = 828] [id = 178]
00:47:03 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (1361A400) [pid = 828] [serial = 499] [outer = 00000000]
00:47:03 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (14FC3000) [pid = 828] [serial = 500] [outer = 1361A400]
00:47:03 INFO - PROCESS | 828 | 1448700423583 Marionette INFO loaded listener.js
00:47:03 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (168DA400) [pid = 828] [serial = 501] [outer = 1361A400]
00:47: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
00:47:04 INFO - document served over http requires an https
00:47:04 INFO - sub-resource via fetch-request using the meta-referrer
00:47:04 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
00:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:47:04 INFO - PROCESS | 828 | ++DOCSHELL 149D3800 == 56 [pid = 828] [id = 179]
00:47:04 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (17A06400) [pid = 828] [serial = 502] [outer = 00000000]
00:47:04 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (1AD8A800) [pid = 828] [serial = 503] [outer = 17A06400]
00:47:04 INFO - PROCESS | 828 | 1448700424330 Marionette INFO loaded listener.js
00:47:04 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (1AF2D400) [pid = 828] [serial = 504] [outer = 17A06400]
00:47:04 INFO - PROCESS | 828 | ++DOCSHELL 1C121000 == 57 [pid = 828] [id = 180]
00:47:04 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (1C36AC00) [pid = 828] [serial = 505] [outer = 00000000]
00:47:04 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (1A9CF400) [pid = 828] [serial = 506] [outer = 1C36AC00]
00:47:04 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
00:47:04 INFO - document served over http requires an https
00:47:04 INFO - sub-resource via iframe-tag using the meta-referrer
00:47:04 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:04 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
00:47:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
00:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:47:05 INFO - PROCESS | 828 | ++DOCSHELL 1C120000 == 58 [pid = 828] [id = 181]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (1C120C00) [pid = 828] [serial = 507] [outer = 00000000]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (1C6A6C00) [pid = 828] [serial = 508] [outer = 1C120C00]
00:47:05 INFO - PROCESS | 828 | 1448700425050 Marionette INFO loaded listener.js
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (1CF3AC00) [pid = 828] [serial = 509] [outer = 1C120C00]
00:47:05 INFO - PROCESS | 828 | ++DOCSHELL 1CF48C00 == 59 [pid = 828] [id = 182]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (1D23D400) [pid = 828] [serial = 510] [outer = 00000000]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (1D244000) [pid = 828] [serial = 511] [outer = 1D23D400]
00:47:05 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
00:47:05 INFO - document served over http requires an https
00:47:05 INFO - sub-resource via iframe-tag using the meta-referrer
00:47:05 INFO - delivery method with no-redirect and when
00:47: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"
00:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:05 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
00:47:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
00:47:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:47:05 INFO - PROCESS | 828 | ++DOCSHELL 15F03C00 == 60 [pid = 828] [id = 183]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (1D23D800) [pid = 828] [serial = 512] [outer = 00000000]
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (1D6A8C00) [pid = 828] [serial = 513] [outer = 1D23D800]
00:47:05 INFO - PROCESS | 828 | 1448700425853 Marionette INFO loaded listener.js
00:47:05 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (1D925800) [pid = 828] [serial = 514] [outer = 1D23D800]
00:47:06 INFO - PROCESS | 828 | ++DOCSHELL 1EC88000 == 61 [pid = 828] [id = 184]
00:47:06 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (1EC89C00) [pid = 828] [serial = 515] [outer = 00000000]
00:47:06 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (1D3A3800) [pid = 828] [serial = 516] [outer = 1EC89C00]
00:47:06 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
00:47:06 INFO - document served over http requires an https
00:47:06 INFO - sub-resource via iframe-tag using the meta-referrer
00:47:06 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:06 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
00:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 832ms
00:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:47:06 INFO - PROCESS | 828 | ++DOCSHELL 1EC81C00 == 62 [pid = 828] [id = 185]
00:47:06 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (1EC84400) [pid = 828] [serial = 517] [outer = 00000000]
00:47:06 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (1B8B6400) [pid = 828] [serial = 518] [outer = 1EC84400]
00:47:06 INFO - PROCESS | 828 | 1448700426711 Marionette INFO loaded listener.js
00:47:06 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (1EF68400) [pid = 828] [serial = 519] [outer = 1EC84400]
00:47:07 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
00:47:07 INFO - document served over http requires an https
00:47:07 INFO - sub-resource via script-tag using the meta-referrer
00:47:07 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:07 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
00:47:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 729ms
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 195 (13E86000) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 194 (2027F800) [pid = 828] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 193 (1F897000) [pid = 828] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700391861]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 192 (1F04B800) [pid = 828] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 191 (15F06000) [pid = 828] [serial = 415] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 190 (17A07800) [pid = 828] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700403642]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 189 (15F10400) [pid = 828] [serial = 423] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1F226C00) [pid = 828] [serial = 446] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 187 (18FEBC00) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 186 (1AA60000) [pid = 828] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700403642]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 185 (1D6B1800) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 184 (1B8B1000) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 183 (15FB4800) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 182 (1B855800) [pid = 828] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 181 (1F1E0C00) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 180 (14938800) [pid = 828] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 179 (13049C00) [pid = 828] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 178 (1AD8B000) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 177 (1CF3F800) [pid = 828] [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]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 176 (23A44800) [pid = 828] [serial = 409] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 175 (235CD400) [pid = 828] [serial = 403] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 174 (23742C00) [pid = 828] [serial = 406] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 173 (219BC000) [pid = 828] [serial = 397] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 172 (219BA800) [pid = 828] [serial = 400] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 171 (20CA5C00) [pid = 828] [serial = 394] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 170 (1EF23000) [pid = 828] [serial = 373] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 169 (20557C00) [pid = 828] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 168 (1F8E3C00) [pid = 828] [serial = 386] [outer = 00000000] [url = about:blank]
00:47:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 167 (1C369400) [pid = 828] [serial = 434] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 166 (1D6B0000) [pid = 828] [serial = 370] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 165 (20553000) [pid = 828] [serial = 449] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 164 (1F1E5800) [pid = 828] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 163 (1EF66400) [pid = 828] [serial = 376] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 162 (205E7000) [pid = 828] [serial = 391] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 161 (1F27BC00) [pid = 828] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700391861]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 160 (1F277400) [pid = 828] [serial = 381] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 159 (1AA89800) [pid = 828] [serial = 412] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 158 (198DC000) [pid = 828] [serial = 367] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 157 (1D23C800) [pid = 828] [serial = 437] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 156 (0FA01C00) [pid = 828] [serial = 364] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 155 (1CD0C800) [pid = 828] [serial = 443] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1DD55800) [pid = 828] [serial = 440] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 153 (0C7F2000) [pid = 828] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 152 (18F26800) [pid = 828] [serial = 418] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 151 (1C11F800) [pid = 828] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1AF28C00) [pid = 828] [serial = 429] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 149 (20529400) [pid = 828] [serial = 191] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1F2A6C00) [pid = 828] [serial = 447] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1D396400) [pid = 828] [serial = 362] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1F03E800) [pid = 828] [serial = 444] [outer = 00000000] [url = about:blank]
00:47:07 INFO - PROCESS | 828 | ++DOCSHELL 13049C00 == 63 [pid = 828] [id = 186]
00:47:07 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (1333FC00) [pid = 828] [serial = 520] [outer = 00000000]
00:47:07 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (1AA8EC00) [pid = 828] [serial = 521] [outer = 1333FC00]
00:47:07 INFO - PROCESS | 828 | 1448700427845 Marionette INFO loaded listener.js
00:47:07 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (1C1BF800) [pid = 828] [serial = 522] [outer = 1333FC00]
00:47:08 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
00:47:08 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
00:47:08 INFO - document served over http requires an https
00:47:08 INFO - sub-resource via script-tag using the meta-referrer
00:47:08 INFO - delivery method with no-redirect and when
00:47: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"
00:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:08 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
00:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 858ms
00:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:47:08 INFO - PROCESS | 828 | ++DOCSHELL 1F21C800 == 64 [pid = 828] [id = 187]
00:47:08 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (1F21D400) [pid = 828] [serial = 523] [outer = 00000000]
00:47:08 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1F276800) [pid = 828] [serial = 524] [outer = 1F21D400]
00:47:08 INFO - PROCESS | 828 | 1448700428711 Marionette INFO loaded listener.js
00:47:08 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (1F2A2C00) [pid = 828] [serial = 525] [outer = 1F21D400]
00:47:09 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
00:47:09 INFO - document served over http requires an https
00:47:09 INFO - sub-resource via script-tag using the meta-referrer
00:47:09 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:09 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
00:47:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 669ms
00:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:47:09 INFO - PROCESS | 828 | ++DOCSHELL 1F043400 == 65 [pid = 828] [id = 188]
00:47:09 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (1F277800) [pid = 828] [serial = 526] [outer = 00000000]
00:47:09 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (20278400) [pid = 828] [serial = 527] [outer = 1F277800]
00:47:09 INFO - PROCESS | 828 | 1448700429393 Marionette INFO loaded listener.js
00:47:09 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (20529800) [pid = 828] [serial = 528] [outer = 1F277800]
00:47:10 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
00:47:10 INFO - document served over http requires an https
00:47:10 INFO - sub-resource via xhr-request using the meta-referrer
00:47:10 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:10 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
00:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
00:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:47:10 INFO - PROCESS | 828 | ++DOCSHELL 1313CC00 == 66 [pid = 828] [id = 189]
00:47:10 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (13E89000) [pid = 828] [serial = 529] [outer = 00000000]
00:47:10 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (15F08800) [pid = 828] [serial = 530] [outer = 13E89000]
00:47:10 INFO - PROCESS | 828 | 1448700430311 Marionette INFO loaded listener.js
00:47:10 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (17A0C400) [pid = 828] [serial = 531] [outer = 13E89000]
00:47:10 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
00:47:10 INFO - document served over http requires an https
00:47:10 INFO - sub-resource via xhr-request using the meta-referrer
00:47:10 INFO - delivery method with no-redirect and when
00:47: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"
00:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:10 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
00:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
00:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:47:11 INFO - PROCESS | 828 | ++DOCSHELL 1B854000 == 67 [pid = 828] [id = 190]
00:47:11 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (1C1BAC00) [pid = 828] [serial = 532] [outer = 00000000]
00:47:11 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (1CF43000) [pid = 828] [serial = 533] [outer = 1C1BAC00]
00:47:11 INFO - PROCESS | 828 | 1448700431185 Marionette INFO loaded listener.js
00:47:11 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (1D929000) [pid = 828] [serial = 534] [outer = 1C1BAC00]
00:47:11 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
00:47:11 INFO - document served over http requires an https
00:47:11 INFO - sub-resource via xhr-request using the meta-referrer
00:47:11 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:11 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
00:47:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
00:47:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:47:12 INFO - PROCESS | 828 | ++DOCSHELL 20561000 == 68 [pid = 828] [id = 191]
00:47:12 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (20561400) [pid = 828] [serial = 535] [outer = 00000000]
00:47:12 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (208D0800) [pid = 828] [serial = 536] [outer = 20561400]
00:47:12 INFO - PROCESS | 828 | 1448700432137 Marionette INFO loaded listener.js
00:47:12 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (208D7C00) [pid = 828] [serial = 537] [outer = 20561400]
00:47:12 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
00:47:12 INFO - document served over http requires an http
00:47:12 INFO - sub-resource via fetch-request using the http-csp
00:47:12 INFO - delivery method with keep-origin-redirect and when
00:47:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:12 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
00:47:12 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 930ms
00:47:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:47:12 INFO - PROCESS | 828 | ++DOCSHELL 20F40400 == 69 [pid = 828] [id = 192]
00:47:12 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (20F43800) [pid = 828] [serial = 538] [outer = 00000000]
00:47:12 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (235C0000) [pid = 828] [serial = 539] [outer = 20F43800]
00:47:13 INFO - PROCESS | 828 | 1448700433017 Marionette INFO loaded listener.js
00:47:13 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (235CB400) [pid = 828] [serial = 540] [outer = 20F43800]
00:47:13 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
00:47:13 INFO - document served over http requires an http
00:47:13 INFO - sub-resource via fetch-request using the http-csp
00:47:13 INFO - delivery method with no-redirect and when
00:47: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"
00:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:13 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
00:47:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 930ms
00:47:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:47:13 INFO - PROCESS | 828 | ++DOCSHELL 21602800 == 70 [pid = 828] [id = 193]
00:47:13 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (21604000) [pid = 828] [serial = 541] [outer = 00000000]
00:47:13 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (2160CC00) [pid = 828] [serial = 542] [outer = 21604000]
00:47:13 INFO - PROCESS | 828 | 1448700433967 Marionette INFO loaded listener.js
00:47:14 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (21610000) [pid = 828] [serial = 543] [outer = 21604000]
00:47:14 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
00:47:14 INFO - document served over http requires an http
00:47:14 INFO - sub-resource via fetch-request using the http-csp
00:47:14 INFO - delivery method with swap-origin-redirect and when
00:47: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:14 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
00:47:14 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 969ms
00:47:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:47:14 INFO - PROCESS | 828 | ++DOCSHELL 21727C00 == 71 [pid = 828] [id = 194]
00:47:14 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (2172A400) [pid = 828] [serial = 544] [outer = 00000000]
00:47:14 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (21734800) [pid = 828] [serial = 545] [outer = 2172A400]
00:47:14 INFO - PROCESS | 828 | 1448700434956 Marionette INFO loaded listener.js
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (23846400) [pid = 828] [serial = 546] [outer = 2172A400]
00:47:15 INFO - PROCESS | 828 | ++DOCSHELL 20D84C00 == 72 [pid = 828] [id = 195]
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (20D86400) [pid = 828] [serial = 547] [outer = 00000000]
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (20D87400) [pid = 828] [serial = 548] [outer = 20D86400]
00:47:15 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
00:47:15 INFO - document served over http requires an http
00:47:15 INFO - sub-resource via iframe-tag using the http-csp
00:47:15 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:15 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
00:47:15 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 930ms
00:47:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:47:15 INFO - PROCESS | 828 | ++DOCSHELL 20D86800 == 73 [pid = 828] [id = 196]
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (20D87000) [pid = 828] [serial = 549] [outer = 00000000]
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (2373BC00) [pid = 828] [serial = 550] [outer = 20D87000]
00:47:15 INFO - PROCESS | 828 | 1448700435866 Marionette INFO loaded listener.js
00:47:15 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (23A44800) [pid = 828] [serial = 551] [outer = 20D87000]
00:47:16 INFO - PROCESS | 828 | ++DOCSHELL 2129E000 == 74 [pid = 828] [id = 197]
00:47:16 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (2129F000) [pid = 828] [serial = 552] [outer = 00000000]
00:47:16 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (2129C800) [pid = 828] [serial = 553] [outer = 2129F000]
00:47:16 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
00:47:16 INFO - document served over http requires an http
00:47:16 INFO - sub-resource via iframe-tag using the http-csp
00:47:16 INFO - delivery method with no-redirect and when
00:47: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"
00:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:16 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
00:47:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 930ms
00:47:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:47:16 INFO - PROCESS | 828 | ++DOCSHELL 2129FC00 == 75 [pid = 828] [id = 198]
00:47:16 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (212A1800) [pid = 828] [serial = 554] [outer = 00000000]
00:47:16 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (2383F400) [pid = 828] [serial = 555] [outer = 212A1800]
00:47:16 INFO - PROCESS | 828 | 1448700436808 Marionette INFO loaded listener.js
00:47:16 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (23D9F400) [pid = 828] [serial = 556] [outer = 212A1800]
00:47:17 INFO - PROCESS | 828 | ++DOCSHELL 219CFC00 == 76 [pid = 828] [id = 199]
00:47:17 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (219D0400) [pid = 828] [serial = 557] [outer = 00000000]
00:47:17 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (219D2400) [pid = 828] [serial = 558] [outer = 219D0400]
00:47:17 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
00:47:17 INFO - document served over http requires an http
00:47:17 INFO - sub-resource via iframe-tag using the http-csp
00:47:17 INFO - delivery method with swap-origin-redirect and when
00:47: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:17 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
00:47:17 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 929ms
00:47:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:47:17 INFO - PROCESS | 828 | ++DOCSHELL 219D0800 == 77 [pid = 828] [id = 200]
00:47:17 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (219D2000) [pid = 828] [serial = 559] [outer = 00000000]
00:47:17 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (23DA6C00) [pid = 828] [serial = 560] [outer = 219D2000]
00:47:17 INFO - PROCESS | 828 | 1448700437775 Marionette INFO loaded listener.js
00:47:17 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (2496FC00) [pid = 828] [serial = 561] [outer = 219D2000]
00:47:18 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
00:47:18 INFO - document served over http requires an http
00:47:18 INFO - sub-resource via script-tag using the http-csp
00:47:18 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:18 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
00:47:18 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 930ms
00:47:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:47:18 INFO - PROCESS | 828 | ++DOCSHELL 24582000 == 78 [pid = 828] [id = 201]
00:47:18 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (24582C00) [pid = 828] [serial = 562] [outer = 00000000]
00:47:18 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (2458B800) [pid = 828] [serial = 563] [outer = 24582C00]
00:47:18 INFO - PROCESS | 828 | 1448700438721 Marionette INFO loaded listener.js
00:47:18 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (24590000) [pid = 828] [serial = 564] [outer = 24582C00]
00:47: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
00:47:19 INFO - document served over http requires an http
00:47:19 INFO - sub-resource via script-tag using the http-csp
00:47:19 INFO - delivery method with no-redirect and when
00:47: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"
00:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 969ms
00:47: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
00:47:19 INFO - PROCESS | 828 | ++DOCSHELL 26F64800 == 79 [pid = 828] [id = 202]
00:47:19 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (26F67C00) [pid = 828] [serial = 565] [outer = 00000000]
00:47:19 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (26F6C800) [pid = 828] [serial = 566] [outer = 26F67C00]
00:47:19 INFO - PROCESS | 828 | 1448700439770 Marionette INFO loaded listener.js
00:47:19 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (2769E800) [pid = 828] [serial = 567] [outer = 26F67C00]
00:47: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
00:47:20 INFO - document served over http requires an http
00:47:20 INFO - sub-resource via script-tag using the http-csp
00:47:20 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 1023ms
00:47: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
00:47:20 INFO - PROCESS | 828 | ++DOCSHELL 0F795800 == 80 [pid = 828] [id = 203]
00:47:20 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (24087400) [pid = 828] [serial = 568] [outer = 00000000]
00:47:20 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (24091000) [pid = 828] [serial = 569] [outer = 24087400]
00:47:20 INFO - PROCESS | 828 | 1448700440723 Marionette INFO loaded listener.js
00:47:20 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (24093C00) [pid = 828] [serial = 570] [outer = 24087400]
00:47:22 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
00:47:22 INFO - document served over http requires an http
00:47:22 INFO - sub-resource via xhr-request using the http-csp
00:47:22 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:22 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
00:47:22 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 2287ms
00:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:47:22 INFO - PROCESS | 828 | ++DOCSHELL 0C19D000 == 81 [pid = 828] [id = 204]
00:47:22 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (0C2ED000) [pid = 828] [serial = 571] [outer = 00000000]
00:47:22 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (18F05800) [pid = 828] [serial = 572] [outer = 0C2ED000]
00:47:22 INFO - PROCESS | 828 | 1448700442989 Marionette INFO loaded listener.js
00:47:23 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (1A0DB800) [pid = 828] [serial = 573] [outer = 0C2ED000]
00:47:23 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
00:47:23 INFO - document served over http requires an http
00:47:23 INFO - sub-resource via xhr-request using the http-csp
00:47:23 INFO - delivery method with no-redirect and when
00:47:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:23 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
00:47:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 870ms
00:47:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:47:24 INFO - PROCESS | 828 | ++DOCSHELL 0FB20C00 == 82 [pid = 828] [id = 205]
00:47:24 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (0FB22000) [pid = 828] [serial = 574] [outer = 00000000]
00:47:24 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (149CC000) [pid = 828] [serial = 575] [outer = 0FB22000]
00:47:24 INFO - PROCESS | 828 | 1448700444193 Marionette INFO loaded listener.js
00:47:24 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (15F05400) [pid = 828] [serial = 576] [outer = 0FB22000]
00:47:24 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
00:47:24 INFO - document served over http requires an http
00:47:24 INFO - sub-resource via xhr-request using the http-csp
00:47:24 INFO - delivery method with swap-origin-redirect and when
00:47:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:24 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
00:47:24 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 1190ms
00:47:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:47:25 INFO - PROCESS | 828 | ++DOCSHELL 1D2AA400 == 83 [pid = 828] [id = 206]
00:47:25 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (1D396400) [pid = 828] [serial = 577] [outer = 00000000]
00:47:25 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (1EF3C800) [pid = 828] [serial = 578] [outer = 1D396400]
00:47:25 INFO - PROCESS | 828 | 1448700445079 Marionette INFO loaded listener.js
00:47:25 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (1F223C00) [pid = 828] [serial = 579] [outer = 1D396400]
00:47:25 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
00:47:25 INFO - document served over http requires an https
00:47:25 INFO - sub-resource via fetch-request using the http-csp
00:47:25 INFO - delivery method with keep-origin-redirect and when
00:47:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:25 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
00:47:25 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 1019ms
00:47:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:47:26 INFO - PROCESS | 828 | ++DOCSHELL 14F32C00 == 84 [pid = 828] [id = 207]
00:47:26 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (151FC800) [pid = 828] [serial = 580] [outer = 00000000]
00:47:26 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (1CD03000) [pid = 828] [serial = 581] [outer = 151FC800]
00:47:26 INFO - PROCESS | 828 | 1448700446139 Marionette INFO loaded listener.js
00:47:26 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (1EC7F000) [pid = 828] [serial = 582] [outer = 151FC800]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1F21C800 == 83 [pid = 828] [id = 187]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 13049C00 == 82 [pid = 828] [id = 186]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1EC81C00 == 81 [pid = 828] [id = 185]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1EC88000 == 80 [pid = 828] [id = 184]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 15F03C00 == 79 [pid = 828] [id = 183]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1C367C00 == 78 [pid = 828] [id = 129]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1CF48C00 == 77 [pid = 828] [id = 182]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1C120000 == 76 [pid = 828] [id = 181]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1C121000 == 75 [pid = 828] [id = 180]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 149D3800 == 74 [pid = 828] [id = 179]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 13618400 == 73 [pid = 828] [id = 178]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 15FB8400 == 72 [pid = 828] [id = 177]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 17F7B000 == 71 [pid = 828] [id = 176]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 276A2C00 == 70 [pid = 828] [id = 174]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 271DA400 == 69 [pid = 828] [id = 173]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 25FCA000 == 68 [pid = 828] [id = 172]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 25F18400 == 67 [pid = 828] [id = 171]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 24CBD000 == 66 [pid = 828] [id = 170]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 24CB9C00 == 65 [pid = 828] [id = 169]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 24974800 == 64 [pid = 828] [id = 168]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 23DA1800 == 63 [pid = 828] [id = 167]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 2404B400 == 62 [pid = 828] [id = 166]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 24047C00 == 61 [pid = 828] [id = 165]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 2373E800 == 60 [pid = 828] [id = 164]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 1F89C400 == 59 [pid = 828] [id = 163]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 17A09000 == 58 [pid = 828] [id = 162]
00:47:26 INFO - PROCESS | 828 | --DOCSHELL 0FB22400 == 57 [pid = 828] [id = 161]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 208 (17A5B800) [pid = 828] [serial = 424] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 207 (1D2AEC00) [pid = 828] [serial = 438] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 206 (1A9D5C00) [pid = 828] [serial = 419] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 205 (17A03000) [pid = 828] [serial = 416] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1EF3B800) [pid = 828] [serial = 441] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 203 (1C670000) [pid = 828] [serial = 435] [outer = 00000000] [url = about:blank]
00:47:26 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1B80BC00) [pid = 828] [serial = 430] [outer = 00000000] [url = about:blank]
00:47:26 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
00:47:26 INFO - document served over http requires an https
00:47:26 INFO - sub-resource via fetch-request using the http-csp
00:47:26 INFO - delivery method with no-redirect and when
00:47:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:26 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
00:47:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1119ms
00:47:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:47:27 INFO - PROCESS | 828 | ++DOCSHELL 0FAAA400 == 58 [pid = 828] [id = 208]
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (0FB2C000) [pid = 828] [serial = 583] [outer = 00000000]
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (15FB8400) [pid = 828] [serial = 584] [outer = 0FB2C000]
00:47:27 INFO - PROCESS | 828 | 1448700447121 Marionette INFO loaded listener.js
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (19805400) [pid = 828] [serial = 585] [outer = 0FB2C000]
00:47:27 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
00:47:27 INFO - document served over http requires an https
00:47:27 INFO - sub-resource via fetch-request using the http-csp
00:47:27 INFO - delivery method with swap-origin-redirect and when
00:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:27 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
00:47:27 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 690ms
00:47:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:47:27 INFO - PROCESS | 828 | ++DOCSHELL 1AA60400 == 59 [pid = 828] [id = 209]
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (1AD8E400) [pid = 828] [serial = 586] [outer = 00000000]
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (1B851000) [pid = 828] [serial = 587] [outer = 1AD8E400]
00:47:27 INFO - PROCESS | 828 | 1448700447814 Marionette INFO loaded listener.js
00:47:27 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (1C121000) [pid = 828] [serial = 588] [outer = 1AD8E400]
00:47:28 INFO - PROCESS | 828 | ++DOCSHELL 1D2AF800 == 60 [pid = 828] [id = 210]
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (1D396800) [pid = 828] [serial = 589] [outer = 00000000]
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1D39B800) [pid = 828] [serial = 590] [outer = 1D396800]
00:47: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
00:47:28 INFO - document served over http requires an https
00:47:28 INFO - sub-resource via iframe-tag using the http-csp
00:47:28 INFO - delivery method with keep-origin-redirect and when
00:47:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 670ms
00:47:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:47:28 INFO - PROCESS | 828 | ++DOCSHELL 1D2AB000 == 61 [pid = 828] [id = 211]
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1D2AF000) [pid = 828] [serial = 591] [outer = 00000000]
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (1EC81C00) [pid = 828] [serial = 592] [outer = 1D2AF000]
00:47:28 INFO - PROCESS | 828 | 1448700448626 Marionette INFO loaded listener.js
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1EF61800) [pid = 828] [serial = 593] [outer = 1D2AF000]
00:47:28 INFO - PROCESS | 828 | ++DOCSHELL 1F22AC00 == 62 [pid = 828] [id = 212]
00:47:28 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1F276C00) [pid = 828] [serial = 594] [outer = 00000000]
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (1F891400) [pid = 828] [serial = 595] [outer = 1F276C00]
00:47:29 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
00:47:29 INFO - document served over http requires an https
00:47:29 INFO - sub-resource via iframe-tag using the http-csp
00:47:29 INFO - delivery method with no-redirect and when
00:47:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:29 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
00:47:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 770ms
00:47:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:47:29 INFO - PROCESS | 828 | ++DOCSHELL 1F21F000 == 63 [pid = 828] [id = 213]
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (1F21F800) [pid = 828] [serial = 596] [outer = 00000000]
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (1F27A400) [pid = 828] [serial = 597] [outer = 1F21F800]
00:47:29 INFO - PROCESS | 828 | 1448700449321 Marionette INFO loaded listener.js
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (2051D800) [pid = 828] [serial = 598] [outer = 1F21F800]
00:47:29 INFO - PROCESS | 828 | ++DOCSHELL 205E8000 == 64 [pid = 828] [id = 214]
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (205E8400) [pid = 828] [serial = 599] [outer = 00000000]
00:47:29 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (208B5800) [pid = 828] [serial = 600] [outer = 205E8400]
00:47:29 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
00:47:29 INFO - document served over http requires an https
00:47:29 INFO - sub-resource via iframe-tag using the http-csp
00:47:29 INFO - delivery method with swap-origin-redirect and when
00:47:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:29 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
00:47:29 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 791ms
00:47:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:47:30 INFO - PROCESS | 828 | ++DOCSHELL 205E5800 == 65 [pid = 828] [id = 215]
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (205E5C00) [pid = 828] [serial = 601] [outer = 00000000]
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (20D8E400) [pid = 828] [serial = 602] [outer = 205E5C00]
00:47:30 INFO - PROCESS | 828 | 1448700450113 Marionette INFO loaded listener.js
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (20F0A800) [pid = 828] [serial = 603] [outer = 205E5C00]
00:47:30 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
00:47:30 INFO - document served over http requires an https
00:47:30 INFO - sub-resource via script-tag using the http-csp
00:47:30 INFO - delivery method with keep-origin-redirect and when
00:47:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:30 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
00:47:30 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 670ms
00:47:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:47:30 INFO - PROCESS | 828 | ++DOCSHELL 2160BC00 == 66 [pid = 828] [id = 216]
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (2172A800) [pid = 828] [serial = 604] [outer = 00000000]
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (21733C00) [pid = 828] [serial = 605] [outer = 2172A800]
00:47:30 INFO - PROCESS | 828 | 1448700450816 Marionette INFO loaded listener.js
00:47:30 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (219DC000) [pid = 828] [serial = 606] [outer = 2172A800]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1D6ABC00) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 224 (2404A000) [pid = 828] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1D39BC00) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1F89B800) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 221 (1D927800) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1CD10C00) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 219 (1D23D800) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 218 (17F7C000) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 217 (1361A400) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 216 (1F21D400) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 215 (1C120C00) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1C36AC00) [pid = 828] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 213 (17A06400) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 212 (1333FC00) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 211 (1EC84400) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 210 (1EC89C00) [pid = 828] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1D23D400) [pid = 828] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700425423]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 208 (161A0800) [pid = 828] [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]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 207 (24CBBC00) [pid = 828] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 206 (23DA3400) [pid = 828] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700413022]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 205 (1D244000) [pid = 828] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700425423]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1A9D0000) [pid = 828] [serial = 497] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 203 (14FC3000) [pid = 828] [serial = 500] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1A768000) [pid = 828] [serial = 494] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 201 (20278400) [pid = 828] [serial = 527] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 200 (1D6A8C00) [pid = 828] [serial = 513] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 199 (24CBF400) [pid = 828] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 198 (1AA8EC00) [pid = 828] [serial = 521] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 197 (276AB000) [pid = 828] [serial = 488] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 196 (24C2AC00) [pid = 828] [serial = 471] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 195 (1C6A6C00) [pid = 828] [serial = 508] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 194 (1F276800) [pid = 828] [serial = 524] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 193 (2496F800) [pid = 828] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 192 (1A9CF400) [pid = 828] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 191 (24978400) [pid = 828] [serial = 466] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 190 (208D8C00) [pid = 828] [serial = 458] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 189 (268A0400) [pid = 828] [serial = 482] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1AF24800) [pid = 828] [serial = 455] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 187 (271E3C00) [pid = 828] [serial = 485] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 186 (2403DC00) [pid = 828] [serial = 461] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 185 (19808000) [pid = 828] [serial = 491] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 184 (25F11400) [pid = 828] [serial = 476] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 183 (1D3A3800) [pid = 828] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 182 (1AD8A800) [pid = 828] [serial = 503] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 181 (1B8B6400) [pid = 828] [serial = 518] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 180 (13417000) [pid = 828] [serial = 452] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 179 (23D99C00) [pid = 828] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700413022]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 178 (25FC1800) [pid = 828] [serial = 479] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 177 (20F02C00) [pid = 828] [serial = 266] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 176 (2051EC00) [pid = 828] [serial = 261] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 175 (205E6000) [pid = 828] [serial = 450] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 174 (1D930C00) [pid = 828] [serial = 269] [outer = 00000000] [url = about:blank]
00:47:31 INFO - PROCESS | 828 | --DOMWINDOW == 173 (1EF46000) [pid = 828] [serial = 256] [outer = 00000000] [url = about:blank]
00:47:31 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
00:47:31 INFO - document served over http requires an https
00:47:31 INFO - sub-resource via script-tag using the http-csp
00:47:31 INFO - delivery method with no-redirect and when
00:47:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:31 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
00:47:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 970ms
00:47:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:47:31 INFO - PROCESS | 828 | ++DOCSHELL 0FB2D000 == 67 [pid = 828] [id = 217]
00:47:31 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (151F6C00) [pid = 828] [serial = 607] [outer = 00000000]
00:47:31 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (1D927800) [pid = 828] [serial = 608] [outer = 151F6C00]
00:47:31 INFO - PROCESS | 828 | 1448700451711 Marionette INFO loaded listener.js
00:47:31 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (2172C000) [pid = 828] [serial = 609] [outer = 151F6C00]
00:47:32 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
00:47:32 INFO - document served over http requires an https
00:47:32 INFO - sub-resource via script-tag using the http-csp
00:47:32 INFO - delivery method with swap-origin-redirect and when
00:47:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:32 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
00:47:32 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 669ms
00:47:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:47:32 INFO - PROCESS | 828 | ++DOCSHELL 136E4800 == 68 [pid = 828] [id = 218]
00:47:32 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (13E73000) [pid = 828] [serial = 610] [outer = 00000000]
00:47:32 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (235C5C00) [pid = 828] [serial = 611] [outer = 13E73000]
00:47:32 INFO - PROCESS | 828 | 1448700452389 Marionette INFO loaded listener.js
00:47:32 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (23DA3400) [pid = 828] [serial = 612] [outer = 13E73000]
00:47:32 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
00:47:32 INFO - document served over http requires an https
00:47:32 INFO - sub-resource via xhr-request using the http-csp
00:47:32 INFO - delivery method with keep-origin-redirect and when
00:47:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:32 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
00:47:32 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 670ms
00:47:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:47:33 INFO - PROCESS | 828 | ++DOCSHELL 2373C000 == 69 [pid = 828] [id = 219]
00:47:33 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (2403EC00) [pid = 828] [serial = 613] [outer = 00000000]
00:47:33 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (245ABC00) [pid = 828] [serial = 614] [outer = 2403EC00]
00:47:33 INFO - PROCESS | 828 | 1448700453075 Marionette INFO loaded listener.js
00:47:33 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (24C25400) [pid = 828] [serial = 615] [outer = 2403EC00]
00:47:33 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
00:47:33 INFO - document served over http requires an https
00:47:33 INFO - sub-resource via xhr-request using the http-csp
00:47:33 INFO - delivery method with no-redirect and when
00:47:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:33 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
00:47:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 870ms
00:47:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:47:34 INFO - PROCESS | 828 | ++DOCSHELL 15F06000 == 70 [pid = 828] [id = 220]
00:47:34 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (15F0E800) [pid = 828] [serial = 616] [outer = 00000000]
00:47:34 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (1AD8DC00) [pid = 828] [serial = 617] [outer = 15F0E800]
00:47:34 INFO - PROCESS | 828 | 1448700454118 Marionette INFO loaded listener.js
00:47:34 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (1B93F800) [pid = 828] [serial = 618] [outer = 15F0E800]
00:47:34 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
00:47:34 INFO - document served over http requires an https
00:47:34 INFO - sub-resource via xhr-request using the http-csp
00:47:34 INFO - delivery method with swap-origin-redirect and when
00:47:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:34 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
00:47:34 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 969ms
00:47:34 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
00:47:34 INFO - PROCESS | 828 | ++DOCSHELL 1D248000 == 71 [pid = 828] [id = 221]
00:47:34 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (1D6A9400) [pid = 828] [serial = 619] [outer = 00000000]
00:47:35 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (1F8DBC00) [pid = 828] [serial = 620] [outer = 1D6A9400]
00:47:35 INFO - PROCESS | 828 | 1448700455063 Marionette INFO loaded listener.js
00:47:35 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (21728800) [pid = 828] [serial = 621] [outer = 1D6A9400]
00:47:35 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
00:47:35 INFO - document served over http requires an http
00:47:35 INFO - sub-resource via fetch-request using the http-csp
00:47:35 INFO - delivery method with keep-origin-redirect and when
00:47:35 INFO - the target request is same-origin.
00:47:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 870ms
00:47:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:47:35 INFO - PROCESS | 828 | ++DOCSHELL 245A6C00 == 72 [pid = 828] [id = 222]
00:47:35 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (245A7000) [pid = 828] [serial = 622] [outer = 00000000]
00:47:35 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (24C2B000) [pid = 828] [serial = 623] [outer = 245A7000]
00:47:35 INFO - PROCESS | 828 | 1448700455943 Marionette INFO loaded listener.js
00:47:36 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (24CC1400) [pid = 828] [serial = 624] [outer = 245A7000]
00:47:36 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
00:47:36 INFO - document served over http requires an http
00:47:36 INFO - sub-resource via fetch-request using the http-csp
00:47:36 INFO - delivery method with no-redirect and when
00:47:36 INFO - the target request is same-origin.
00:47:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 870ms
00:47:36 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
00:47:36 INFO - PROCESS | 828 | ++DOCSHELL 23D20800 == 73 [pid = 828] [id = 223]
00:47:36 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (23D21C00) [pid = 828] [serial = 625] [outer = 00000000]
00:47:36 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (23D2A000) [pid = 828] [serial = 626] [outer = 23D21C00]
00:47:36 INFO - PROCESS | 828 | 1448700456866 Marionette INFO loaded listener.js
00:47:36 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (24CC4400) [pid = 828] [serial = 627] [outer = 23D21C00]
00:47:37 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
00:47:37 INFO - document served over http requires an http
00:47:37 INFO - sub-resource via fetch-request using the http-csp
00:47:37 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:37 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
00:47:37 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 869ms
00:47:37 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
00:47:37 INFO - PROCESS | 828 | ++DOCSHELL 21F04400 == 74 [pid = 828] [id = 224]
00:47:37 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (21F06800) [pid = 828] [serial = 628] [outer = 00000000]
00:47:37 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (21F0D000) [pid = 828] [serial = 629] [outer = 21F06800]
00:47:37 INFO - PROCESS | 828 | 1448700457729 Marionette INFO loaded listener.js
00:47:37 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (21F10000) [pid = 828] [serial = 630] [outer = 21F06800]
00:47:38 INFO - PROCESS | 828 | ++DOCSHELL 268A0000 == 75 [pid = 828] [id = 225]
00:47:38 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (268A0800) [pid = 828] [serial = 631] [outer = 00000000]
00:47:38 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (268A6000) [pid = 828] [serial = 632] [outer = 268A0800]
00:47:38 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
00:47:38 INFO - document served over http requires an http
00:47:38 INFO - sub-resource via iframe-tag using the http-csp
00:47:38 INFO - delivery method with keep-origin-redirect and when
00:47:38 INFO - the target request is same-origin.
00:47:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 890ms
00:47:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:47:38 INFO - PROCESS | 828 | ++DOCSHELL 21F0AC00 == 76 [pid = 828] [id = 226]
00:47:38 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (25FCC800) [pid = 828] [serial = 633] [outer = 00000000]
00:47:38 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (26F70C00) [pid = 828] [serial = 634] [outer = 25FCC800]
00:47:38 INFO - PROCESS | 828 | 1448700458670 Marionette INFO loaded listener.js
00:47:38 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (271E2C00) [pid = 828] [serial = 635] [outer = 25FCC800]
00:47:39 INFO - PROCESS | 828 | ++DOCSHELL 276A2C00 == 77 [pid = 828] [id = 227]
00:47:39 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (276AA000) [pid = 828] [serial = 636] [outer = 00000000]
00:47:39 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (26F6D000) [pid = 828] [serial = 637] [outer = 276AA000]
00:47:39 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
00:47:39 INFO - document served over http requires an http
00:47:39 INFO - sub-resource via iframe-tag using the http-csp
00:47:39 INFO - delivery method with no-redirect and when
00:47:39 INFO - the target request is same-origin.
00:47:39 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 929ms
00:47:39 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
00:47:39 INFO - PROCESS | 828 | ++DOCSHELL 276A3C00 == 78 [pid = 828] [id = 228]
00:47:39 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (276A6800) [pid = 828] [serial = 638] [outer = 00000000]
00:47:39 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (27A2E000) [pid = 828] [serial = 639] [outer = 276A6800]
00:47:39 INFO - PROCESS | 828 | 1448700459597 Marionette INFO loaded listener.js
00:47:39 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (27FA8800) [pid = 828] [serial = 640] [outer = 276A6800]
00:47:40 INFO - PROCESS | 828 | ++DOCSHELL 22AA4400 == 79 [pid = 828] [id = 229]
00:47:40 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (22AA4C00) [pid = 828] [serial = 641] [outer = 00000000]
00:47:40 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (22AA8000) [pid = 828] [serial = 642] [outer = 22AA4C00]
00:47:40 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
00:47:40 INFO - document served over http requires an http
00:47:40 INFO - sub-resource via iframe-tag using the http-csp
00:47:40 INFO - delivery method with swap-origin-redirect and when
00:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:40 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
00:47:40 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
00:47:40 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
00:47:40 INFO - PROCESS | 828 | ++DOCSHELL 22AA2C00 == 80 [pid = 828] [id = 230]
00:47:40 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (22AA7000) [pid = 828] [serial = 643] [outer = 00000000]
00:47:40 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (27A27400) [pid = 828] [serial = 644] [outer = 22AA7000]
00:47:40 INFO - PROCESS | 828 | 1448700460575 Marionette INFO loaded listener.js
00:47:40 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (27FAF800) [pid = 828] [serial = 645] [outer = 22AA7000]
00:47:41 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
00:47:41 INFO - document served over http requires an http
00:47:41 INFO - sub-resource via script-tag using the http-csp
00:47:41 INFO - delivery method with keep-origin-redirect and when
00:47:41 INFO - the target request is same-origin.
00:47:41 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
00:47:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:47:41 INFO - PROCESS | 828 | ++DOCSHELL 28EAB400 == 81 [pid = 828] [id = 231]
00:47:41 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (28EABC00) [pid = 828] [serial = 646] [outer = 00000000]
00:47:41 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (28EB2C00) [pid = 828] [serial = 647] [outer = 28EABC00]
00:47:41 INFO - PROCESS | 828 | 1448700461461 Marionette INFO loaded listener.js
00:47:41 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (28EB4400) [pid = 828] [serial = 648] [outer = 28EABC00]
00:47:42 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
00:47:42 INFO - document served over http requires an http
00:47:42 INFO - sub-resource via script-tag using the http-csp
00:47:42 INFO - delivery method with no-redirect and when
00:47:42 INFO - the target request is same-origin.
00:47:42 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 869ms
00:47:42 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
00:47:42 INFO - PROCESS | 828 | ++DOCSHELL 297E7400 == 82 [pid = 828] [id = 232]
00:47:42 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (297E8400) [pid = 828] [serial = 649] [outer = 00000000]
00:47:42 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (297EE800) [pid = 828] [serial = 650] [outer = 297E8400]
00:47:42 INFO - PROCESS | 828 | 1448700462346 Marionette INFO loaded listener.js
00:47:42 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (297F0800) [pid = 828] [serial = 651] [outer = 297E8400]
00:47:42 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
00:47:42 INFO - document served over http requires an http
00:47:42 INFO - sub-resource via script-tag using the http-csp
00:47:42 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:47:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:42 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
00:47:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 870ms
00:47:42 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
00:47:43 INFO - PROCESS | 828 | ++DOCSHELL 24524800 == 83 [pid = 828] [id = 233]
00:47:43 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (24524C00) [pid = 828] [serial = 652] [outer = 00000000]
00:47:43 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (2453AC00) [pid = 828] [serial = 653] [outer = 24524C00]
00:47:43 INFO - PROCESS | 828 | 1448700463255 Marionette INFO loaded listener.js
00:47:43 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (24542000) [pid = 828] [serial = 654] [outer = 24524C00]
00:47:43 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
00:47:43 INFO - document served over http requires an http
00:47:43 INFO - sub-resource via xhr-request using the http-csp
00:47:43 INFO - delivery method with keep-origin-redirect and when
00:47:43 INFO - the target request is same-origin.
00:47:43 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 890ms
00:47:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:47:44 INFO - PROCESS | 828 | ++DOCSHELL 24546C00 == 84 [pid = 828] [id = 234]
00:47:44 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (24547C00) [pid = 828] [serial = 655] [outer = 00000000]
00:47:44 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (29835800) [pid = 828] [serial = 656] [outer = 24547C00]
00:47:44 INFO - PROCESS | 828 | 1448700464134 Marionette INFO loaded listener.js
00:47:44 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (29837400) [pid = 828] [serial = 657] [outer = 24547C00]
00:47:46 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
00:47:46 INFO - document served over http requires an http
00:47:46 INFO - sub-resource via xhr-request using the http-csp
00:47:46 INFO - delivery method with no-redirect and when
00:47:46 INFO - the target request is same-origin.
00:47:46 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 2473ms
00:47:46 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
00:47:46 INFO - PROCESS | 828 | ++DOCSHELL 08CF0000 == 85 [pid = 828] [id = 235]
00:47:46 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (08CF1400) [pid = 828] [serial = 658] [outer = 00000000]
00:47:46 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (149D5800) [pid = 828] [serial = 659] [outer = 08CF1400]
00:47:46 INFO - PROCESS | 828 | 1448700466603 Marionette INFO loaded listener.js
00:47:46 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (1AA5F800) [pid = 828] [serial = 660] [outer = 08CF1400]
00:47: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
00:47:47 INFO - document served over http requires an http
00:47:47 INFO - sub-resource via xhr-request using the http-csp
00:47:47 INFO - delivery method with swap-origin-redirect and when
00:47:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:47:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 929ms
00:47: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
00:47:47 INFO - PROCESS | 828 | ++DOCSHELL 1C35F800 == 86 [pid = 828] [id = 236]
00:47:47 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (1EF42000) [pid = 828] [serial = 661] [outer = 00000000]
00:47:47 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (23D9BC00) [pid = 828] [serial = 662] [outer = 1EF42000]
00:47:47 INFO - PROCESS | 828 | 1448700467534 Marionette INFO loaded listener.js
00:47:47 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (24C25000) [pid = 828] [serial = 663] [outer = 1EF42000]
00:47: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
00:47:48 INFO - document served over http requires an https
00:47:48 INFO - sub-resource via fetch-request using the http-csp
00:47:48 INFO - delivery method with keep-origin-redirect and when
00:47:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 1680ms
00:47: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
00:47:49 INFO - PROCESS | 828 | ++DOCSHELL 0FB60C00 == 87 [pid = 828] [id = 237]
00:47:49 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (0FB61800) [pid = 828] [serial = 664] [outer = 00000000]
00:47:49 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (1A0DA000) [pid = 828] [serial = 665] [outer = 0FB61800]
00:47:49 INFO - PROCESS | 828 | 1448700469278 Marionette INFO loaded listener.js
00:47:49 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (1ADCC400) [pid = 828] [serial = 666] [outer = 0FB61800]
00:47:50 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
00:47:50 INFO - document served over http requires an https
00:47:50 INFO - sub-resource via fetch-request using the http-csp
00:47:50 INFO - delivery method with no-redirect and when
00:47:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:50 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
00:47:50 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 1125ms
00:47:50 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
00:47:50 INFO - PROCESS | 828 | ++DOCSHELL 1A0DF800 == 88 [pid = 828] [id = 238]
00:47:50 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (1A9D0000) [pid = 828] [serial = 667] [outer = 00000000]
00:47:50 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (1B855800) [pid = 828] [serial = 668] [outer = 1A9D0000]
00:47:50 INFO - PROCESS | 828 | 1448700470391 Marionette INFO loaded listener.js
00:47:50 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (1C663C00) [pid = 828] [serial = 669] [outer = 1A9D0000]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 219BC800 == 87 [pid = 828] [id = 144]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 2373B400 == 86 [pid = 828] [id = 145]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 20F0F000 == 85 [pid = 828] [id = 142]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 208D1000 == 84 [pid = 828] [id = 141]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1D246800 == 83 [pid = 828] [id = 143]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 20520800 == 82 [pid = 828] [id = 140]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 136E4800 == 81 [pid = 828] [id = 218]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 0FB2D000 == 80 [pid = 828] [id = 217]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 2160BC00 == 79 [pid = 828] [id = 216]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 205E5800 == 78 [pid = 828] [id = 215]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 205E8000 == 77 [pid = 828] [id = 214]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1F21F000 == 76 [pid = 828] [id = 213]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1F22AC00 == 75 [pid = 828] [id = 212]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1D2AB000 == 74 [pid = 828] [id = 211]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1D2AF800 == 73 [pid = 828] [id = 210]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1AA60400 == 72 [pid = 828] [id = 209]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 0FAAA400 == 71 [pid = 828] [id = 208]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 14F32C00 == 70 [pid = 828] [id = 207]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1D2AA400 == 69 [pid = 828] [id = 206]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 0FB20C00 == 68 [pid = 828] [id = 205]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 219CFC00 == 67 [pid = 828] [id = 199]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 2129E000 == 66 [pid = 828] [id = 197]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 20D84C00 == 65 [pid = 828] [id = 195]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1313CC00 == 64 [pid = 828] [id = 189]
00:47:50 INFO - PROCESS | 828 | --DOCSHELL 1F043400 == 63 [pid = 828] [id = 188]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 235 (1F2A2C00) [pid = 828] [serial = 525] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1C1BF800) [pid = 828] [serial = 522] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1CF3AC00) [pid = 828] [serial = 509] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 232 (1AF2D400) [pid = 828] [serial = 504] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 231 (1D925800) [pid = 828] [serial = 514] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1AD8E800) [pid = 828] [serial = 495] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 229 (1EF68400) [pid = 828] [serial = 519] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 228 (1B852400) [pid = 828] [serial = 498] [outer = 00000000] [url = about:blank]
00:47:50 INFO - PROCESS | 828 | --DOMWINDOW == 227 (168DA400) [pid = 828] [serial = 501] [outer = 00000000] [url = about:blank]
00:47:51 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
00:47:51 INFO - document served over http requires an https
00:47:51 INFO - sub-resource via fetch-request using the http-csp
00:47:51 INFO - delivery method with swap-origin-redirect and when
00:47:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:51 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
00:47:51 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 1235ms
00:47:51 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
00:47:51 INFO - PROCESS | 828 | ++DOCSHELL 130BAC00 == 64 [pid = 828] [id = 239]
00:47:51 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (1313CC00) [pid = 828] [serial = 670] [outer = 00000000]
00:47:51 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (168DA400) [pid = 828] [serial = 671] [outer = 1313CC00]
00:47:51 INFO - PROCESS | 828 | 1448700471596 Marionette INFO loaded listener.js
00:47:51 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (19A7C400) [pid = 828] [serial = 672] [outer = 1313CC00]
00:47:52 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
00:47:52 INFO - document served over http requires an https
00:47:52 INFO - sub-resource via fetch-request using the http-csp
00:47:52 INFO - delivery method with swap-origin-redirect and when
00:47:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:52 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
00:47:52 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 729ms
00:47:52 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
00:47:52 INFO - PROCESS | 828 | ++DOCSHELL 1AA8EC00 == 65 [pid = 828] [id = 240]
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (1AD94800) [pid = 828] [serial = 673] [outer = 00000000]
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (1B855C00) [pid = 828] [serial = 674] [outer = 1AD94800]
00:47:52 INFO - PROCESS | 828 | 1448700472223 Marionette INFO loaded listener.js
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (1C11DC00) [pid = 828] [serial = 675] [outer = 1AD94800]
00:47: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
00:47:52 INFO - document served over http requires an https
00:47:52 INFO - sub-resource via fetch-request using the http-csp
00:47:52 INFO - delivery method with keep-origin-redirect and when
00:47:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 690ms
00:47: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
00:47:52 INFO - PROCESS | 828 | ++DOCSHELL 1C699C00 == 66 [pid = 828] [id = 241]
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (1CD05C00) [pid = 828] [serial = 676] [outer = 00000000]
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (1D23D400) [pid = 828] [serial = 677] [outer = 1CD05C00]
00:47:52 INFO - PROCESS | 828 | 1448700472943 Marionette INFO loaded listener.js
00:47:52 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (1D2AA400) [pid = 828] [serial = 678] [outer = 1CD05C00]
00:47: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
00:47:53 INFO - document served over http requires an https
00:47:53 INFO - sub-resource via fetch-request using the http-csp
00:47:53 INFO - delivery method with no-redirect and when
00:47:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 730ms
00:47: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
00:47:53 INFO - PROCESS | 828 | ++DOCSHELL 1D395C00 == 67 [pid = 828] [id = 242]
00:47:53 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (1D39C000) [pid = 828] [serial = 679] [outer = 00000000]
00:47:53 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (1EF1E400) [pid = 828] [serial = 680] [outer = 1D39C000]
00:47:53 INFO - PROCESS | 828 | 1448700473759 Marionette INFO loaded listener.js
00:47:53 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (1EF46000) [pid = 828] [serial = 681] [outer = 1D39C000]
00:47: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
00:47:54 INFO - document served over http requires an https
00:47:54 INFO - sub-resource via fetch-request using the http-csp
00:47:54 INFO - delivery method with swap-origin-redirect and when
00:47: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"
00:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:47:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:47:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47: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
00:47: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 769ms
00:47: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
00:47:54 INFO - PROCESS | 828 | ++DOCSHELL 1F043400 == 68 [pid = 828] [id = 243]
00:47:54 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (1F04A400) [pid = 828] [serial = 682] [outer = 00000000]
00:47:54 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (1F271C00) [pid = 828] [serial = 683] [outer = 1F04A400]
00:47:54 INFO - PROCESS | 828 | 1448700474510 Marionette INFO loaded listener.js
00:47:54 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (1F2A2800) [pid = 828] [serial = 684] [outer = 1F04A400]
00:47:54 INFO - PROCESS | 828 | ++DOCSHELL 1F8E6000 == 69 [pid = 828] [id = 244]
00:47:54 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1F8E6800) [pid = 828] [serial = 685] [outer = 00000000]
00:47:54 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (2027BC00) [pid = 828] [serial = 686] [outer = 1F8E6800]
00:47:54 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
00:47:54 INFO - document served over http requires an https
00:47:54 INFO - sub-resource via iframe-tag using the http-csp
00:47:54 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:54 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
00:47:54 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 730ms
00:47:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 243 (219D0400) [pid = 828] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 242 (20D86400) [pid = 828] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 241 (2129F000) [pid = 828] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700436263]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 240 (1F276C00) [pid = 828] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700448934]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1AD8E400) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 238 (205E5C00) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 237 (13E73000) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 236 (2172A800) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 235 (1C6A2C00) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1F277800) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 233 (151F6C00) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 232 (0FB22000) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 231 (1D396800) [pid = 828] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 230 (205E8400) [pid = 828] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 229 (1D2AF000) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 228 (151FC800) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 227 (1F21F800) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 226 (0FB2C000) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1D396400) [pid = 828] [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]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 224 (1D39B800) [pid = 828] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1B851000) [pid = 828] [serial = 587] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 222 (21733C00) [pid = 828] [serial = 605] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 221 (2129C800) [pid = 828] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700436263]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 220 (2373BC00) [pid = 828] [serial = 550] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 219 (1CD03000) [pid = 828] [serial = 581] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 218 (149CC000) [pid = 828] [serial = 575] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 217 (20D8E400) [pid = 828] [serial = 602] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 216 (245ABC00) [pid = 828] [serial = 614] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 215 (18F05800) [pid = 828] [serial = 572] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 214 (26F6C800) [pid = 828] [serial = 566] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 213 (24091000) [pid = 828] [serial = 569] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 212 (23DA6C00) [pid = 828] [serial = 560] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 211 (2458B800) [pid = 828] [serial = 563] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 210 (219D2400) [pid = 828] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 209 (2383F400) [pid = 828] [serial = 555] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 208 (208D0800) [pid = 828] [serial = 536] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 207 (15F08800) [pid = 828] [serial = 530] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 206 (1CF43000) [pid = 828] [serial = 533] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 205 (20D87400) [pid = 828] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 204 (21734800) [pid = 828] [serial = 545] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 203 (2160CC00) [pid = 828] [serial = 542] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1F891400) [pid = 828] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700448934]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 201 (1EC81C00) [pid = 828] [serial = 592] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 200 (235C0000) [pid = 828] [serial = 539] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 199 (1EF3C800) [pid = 828] [serial = 578] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 198 (1D927800) [pid = 828] [serial = 608] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 197 (235C5C00) [pid = 828] [serial = 611] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 196 (15FB8400) [pid = 828] [serial = 584] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 195 (208B5800) [pid = 828] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 194 (1F27A400) [pid = 828] [serial = 597] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 193 (15F05400) [pid = 828] [serial = 576] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 192 (23DA3400) [pid = 828] [serial = 612] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | --DOMWINDOW == 191 (20529800) [pid = 828] [serial = 528] [outer = 00000000] [url = about:blank]
00:47:55 INFO - PROCESS | 828 | ++DOCSHELL 08288C00 == 70 [pid = 828] [id = 245]
00:47:55 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (0C7EA800) [pid = 828] [serial = 687] [outer = 00000000]
00:47:55 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (15F08800) [pid = 828] [serial = 688] [outer = 0C7EA800]
00:47:55 INFO - PROCESS | 828 | 1448700475968 Marionette INFO loaded listener.js
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (1ADD4400) [pid = 828] [serial = 689] [outer = 0C7EA800]
00:47:56 INFO - PROCESS | 828 | ++DOCSHELL 2027A000 == 71 [pid = 828] [id = 246]
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (2027A800) [pid = 828] [serial = 690] [outer = 00000000]
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (2027F000) [pid = 828] [serial = 691] [outer = 2027A800]
00:47:56 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
00:47:56 INFO - document served over http requires an https
00:47:56 INFO - sub-resource via iframe-tag using the http-csp
00:47:56 INFO - delivery method with no-redirect and when
00:47:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:56 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
00:47:56 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 1419ms
00:47:56 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
00:47:56 INFO - PROCESS | 828 | ++DOCSHELL 1F8DB000 == 72 [pid = 828] [id = 247]
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (1F8E5800) [pid = 828] [serial = 692] [outer = 00000000]
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (205EA000) [pid = 828] [serial = 693] [outer = 1F8E5800]
00:47:56 INFO - PROCESS | 828 | 1448700476610 Marionette INFO loaded listener.js
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (208AEC00) [pid = 828] [serial = 694] [outer = 1F8E5800]
00:47:56 INFO - PROCESS | 828 | ++DOCSHELL 20D8DC00 == 73 [pid = 828] [id = 248]
00:47:56 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (20D8F000) [pid = 828] [serial = 695] [outer = 00000000]
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (20D90000) [pid = 828] [serial = 696] [outer = 20D8F000]
00:47:57 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
00:47:57 INFO - document served over http requires an https
00:47:57 INFO - sub-resource via iframe-tag using the http-csp
00:47:57 INFO - delivery method with swap-origin-redirect and when
00:47:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:57 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
00:47:57 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 729ms
00:47:57 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
00:47:57 INFO - PROCESS | 828 | ++DOCSHELL 208AE400 == 74 [pid = 828] [id = 249]
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (20CAD000) [pid = 828] [serial = 697] [outer = 00000000]
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (212A0000) [pid = 828] [serial = 698] [outer = 20CAD000]
00:47:57 INFO - PROCESS | 828 | 1448700477345 Marionette INFO loaded listener.js
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (21601400) [pid = 828] [serial = 699] [outer = 20CAD000]
00:47:57 INFO - PROCESS | 828 | ++DOCSHELL 2172B400 == 75 [pid = 828] [id = 250]
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (2172F800) [pid = 828] [serial = 700] [outer = 00000000]
00:47:57 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (20F38800) [pid = 828] [serial = 701] [outer = 2172F800]
00:47:57 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
00:47:57 INFO - document served over http requires an https
00:47:57 INFO - sub-resource via iframe-tag using the http-csp
00:47:57 INFO - delivery method with swap-origin-redirect and when
00:47:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:57 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
00:47:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 770ms
00:47:57 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
00:47:58 INFO - PROCESS | 828 | ++DOCSHELL 13047400 == 76 [pid = 828] [id = 251]
00:47:58 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (13052400) [pid = 828] [serial = 702] [outer = 00000000]
00:47:58 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (149D3800) [pid = 828] [serial = 703] [outer = 13052400]
00:47:58 INFO - PROCESS | 828 | 1448700478275 Marionette INFO loaded listener.js
00:47:58 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (15F0CC00) [pid = 828] [serial = 704] [outer = 13052400]
00:47:58 INFO - PROCESS | 828 | ++DOCSHELL 1AED7400 == 77 [pid = 828] [id = 252]
00:47:58 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1B84E400) [pid = 828] [serial = 705] [outer = 00000000]
00:47:58 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1CF40400) [pid = 828] [serial = 706] [outer = 1B84E400]
00:47:59 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
00:47:59 INFO - document served over http requires an https
00:47:59 INFO - sub-resource via iframe-tag using the http-csp
00:47:59 INFO - delivery method with keep-origin-redirect and when
00:47: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"
00:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:47:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:47:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:47:59 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
00:47:59 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 1079ms
00:47:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:47:59 INFO - PROCESS | 828 | ++DOCSHELL 1AD99800 == 78 [pid = 828] [id = 253]
00:47:59 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (1B851400) [pid = 828] [serial = 707] [outer = 00000000]
00:47:59 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1EC7C800) [pid = 828] [serial = 708] [outer = 1B851400]
00:47:59 INFO - PROCESS | 828 | 1448700479384 Marionette INFO loaded listener.js
00:47:59 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1F224C00) [pid = 828] [serial = 709] [outer = 1B851400]
00:47:59 INFO - PROCESS | 828 | ++DOCSHELL 2160EC00 == 79 [pid = 828] [id = 254]
00:47:59 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (21730000) [pid = 828] [serial = 710] [outer = 00000000]
00:47:59 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (208CC400) [pid = 828] [serial = 711] [outer = 21730000]
00:48:00 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
00:48:00 INFO - document served over http requires an https
00:48:00 INFO - sub-resource via iframe-tag using the http-csp
00:48:00 INFO - delivery method with no-redirect and when
00:48: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"
00:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:00 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
00:48:00 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 1069ms
00:48:00 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
00:48:00 INFO - PROCESS | 828 | ++DOCSHELL 219C7800 == 80 [pid = 828] [id = 255]
00:48:00 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (219D2400) [pid = 828] [serial = 712] [outer = 00000000]
00:48:00 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (21AACC00) [pid = 828] [serial = 713] [outer = 219D2400]
00:48:00 INFO - PROCESS | 828 | 1448700480468 Marionette INFO loaded listener.js
00:48:00 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (22AAB000) [pid = 828] [serial = 714] [outer = 219D2400]
00:48:00 INFO - PROCESS | 828 | ++DOCSHELL 2383FC00 == 81 [pid = 828] [id = 256]
00:48:00 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (23843000) [pid = 828] [serial = 715] [outer = 00000000]
00:48:00 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (23A47000) [pid = 828] [serial = 716] [outer = 23843000]
00:48:01 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
00:48:01 INFO - document served over http requires an https
00:48:01 INFO - sub-resource via iframe-tag using the http-csp
00:48:01 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:01 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
00:48:01 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 1025ms
00:48:01 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
00:48:01 INFO - PROCESS | 828 | ++DOCSHELL 2373F800 == 82 [pid = 828] [id = 257]
00:48:01 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (2383F400) [pid = 828] [serial = 717] [outer = 00000000]
00:48:01 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (23D9D800) [pid = 828] [serial = 718] [outer = 2383F400]
00:48:01 INFO - PROCESS | 828 | 1448700481493 Marionette INFO loaded listener.js
00:48:01 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (24044000) [pid = 828] [serial = 719] [outer = 2383F400]
00:48:02 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
00:48:02 INFO - document served over http requires an https
00:48:02 INFO - sub-resource via script-tag using the http-csp
00:48:02 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:02 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
00:48:02 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 969ms
00:48:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:48:02 INFO - PROCESS | 828 | ++DOCSHELL 2408A400 == 83 [pid = 828] [id = 258]
00:48:02 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (2408B000) [pid = 828] [serial = 720] [outer = 00000000]
00:48:02 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (2451F800) [pid = 828] [serial = 721] [outer = 2408B000]
00:48:02 INFO - PROCESS | 828 | 1448700482417 Marionette INFO loaded listener.js
00:48:02 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (24527800) [pid = 828] [serial = 722] [outer = 2408B000]
00:48:02 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
00:48:02 INFO - document served over http requires an https
00:48:02 INFO - sub-resource via script-tag using the http-csp
00:48:02 INFO - delivery method with no-redirect and when
00:48: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"
00:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:02 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
00:48:02 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 870ms
00:48:03 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
00:48:03 INFO - PROCESS | 828 | ++DOCSHELL 2401DC00 == 84 [pid = 828] [id = 259]
00:48:03 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (2401E000) [pid = 828] [serial = 723] [outer = 00000000]
00:48:03 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (24523C00) [pid = 828] [serial = 724] [outer = 2401E000]
00:48:03 INFO - PROCESS | 828 | 1448700483328 Marionette INFO loaded listener.js
00:48:03 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (2458E800) [pid = 828] [serial = 725] [outer = 2401E000]
00:48:03 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
00:48:03 INFO - document served over http requires an https
00:48:03 INFO - sub-resource via script-tag using the http-csp
00:48:03 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:03 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
00:48:03 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 970ms
00:48:03 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
00:48:04 INFO - PROCESS | 828 | ++DOCSHELL 245A5C00 == 85 [pid = 828] [id = 260]
00:48:04 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (245AB800) [pid = 828] [serial = 726] [outer = 00000000]
00:48:04 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (24CC4000) [pid = 828] [serial = 727] [outer = 245AB800]
00:48:04 INFO - PROCESS | 828 | 1448700484322 Marionette INFO loaded listener.js
00:48:04 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (25F18400) [pid = 828] [serial = 728] [outer = 245AB800]
00:48:04 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
00:48:04 INFO - document served over http requires an https
00:48:04 INFO - sub-resource via script-tag using the http-csp
00:48:04 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:04 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
00:48:04 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 1016ms
00:48:05 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
00:48:05 INFO - PROCESS | 828 | ++DOCSHELL 26F63000 == 86 [pid = 828] [id = 261]
00:48:05 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (26F6BC00) [pid = 828] [serial = 729] [outer = 00000000]
00:48:05 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (28EB0000) [pid = 828] [serial = 730] [outer = 26F6BC00]
00:48:05 INFO - PROCESS | 828 | 1448700485370 Marionette INFO loaded listener.js
00:48:05 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (297F4C00) [pid = 828] [serial = 731] [outer = 26F6BC00]
00:48:05 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
00:48:05 INFO - document served over http requires an https
00:48:05 INFO - sub-resource via script-tag using the http-csp
00:48:05 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:05 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
00:48:05 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 950ms
00:48:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:48:06 INFO - PROCESS | 828 | ++DOCSHELL 26DC5C00 == 87 [pid = 828] [id = 262]
00:48:06 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (26DC8400) [pid = 828] [serial = 732] [outer = 00000000]
00:48:06 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (26DCE400) [pid = 828] [serial = 733] [outer = 26DC8400]
00:48:06 INFO - PROCESS | 828 | 1448700486281 Marionette INFO loaded listener.js
00:48:06 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (26DCE000) [pid = 828] [serial = 734] [outer = 26DC8400]
00:48:06 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
00:48:06 INFO - document served over http requires an https
00:48:06 INFO - sub-resource via script-tag using the http-csp
00:48:06 INFO - delivery method with no-redirect and when
00:48: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"
00:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:06 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
00:48:06 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 869ms
00:48:06 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
00:48:07 INFO - PROCESS | 828 | ++DOCSHELL 24424000 == 88 [pid = 828] [id = 263]
00:48:07 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (24425800) [pid = 828] [serial = 735] [outer = 00000000]
00:48:07 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (24430800) [pid = 828] [serial = 736] [outer = 24425800]
00:48:07 INFO - PROCESS | 828 | 1448700487161 Marionette INFO loaded listener.js
00:48:07 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (29F6D400) [pid = 828] [serial = 737] [outer = 24425800]
00:48:07 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
00:48:07 INFO - document served over http requires an https
00:48:07 INFO - sub-resource via script-tag using the http-csp
00:48:07 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:07 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
00:48:07 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
00:48:07 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
00:48:08 INFO - PROCESS | 828 | ++DOCSHELL 211EBC00 == 89 [pid = 828] [id = 264]
00:48:08 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (211ED000) [pid = 828] [serial = 738] [outer = 00000000]
00:48:08 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (2442AC00) [pid = 828] [serial = 739] [outer = 211ED000]
00:48:08 INFO - PROCESS | 828 | 1448700488187 Marionette INFO loaded listener.js
00:48:08 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (29F7B400) [pid = 828] [serial = 740] [outer = 211ED000]
00:48:10 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
00:48:10 INFO - document served over http requires an https
00:48:10 INFO - sub-resource via xhr-request using the http-csp
00:48:10 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:10 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
00:48:10 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 2225ms
00:48:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:48:10 INFO - PROCESS | 828 | ++DOCSHELL 1B80F400 == 90 [pid = 828] [id = 265]
00:48:10 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (21F8E800) [pid = 828] [serial = 741] [outer = 00000000]
00:48:10 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (29F7AC00) [pid = 828] [serial = 742] [outer = 21F8E800]
00:48:10 INFO - PROCESS | 828 | 1448700490381 Marionette INFO loaded listener.js
00:48:10 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (29FF2000) [pid = 828] [serial = 743] [outer = 21F8E800]
00:48:10 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
00:48:10 INFO - document served over http requires an https
00:48:10 INFO - sub-resource via xhr-request using the http-csp
00:48:10 INFO - delivery method with no-redirect and when
00:48: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"
00:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:10 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
00:48:10 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 870ms
00:48:10 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
00:48:11 INFO - PROCESS | 828 | ++DOCSHELL 29FF7800 == 91 [pid = 828] [id = 266]
00:48:11 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (29FF9800) [pid = 828] [serial = 744] [outer = 00000000]
00:48:11 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (2A1E5400) [pid = 828] [serial = 745] [outer = 29FF9800]
00:48:11 INFO - PROCESS | 828 | 1448700491255 Marionette INFO loaded listener.js
00:48:11 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (2A1E7C00) [pid = 828] [serial = 746] [outer = 29FF9800]
00:48:11 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
00:48:11 INFO - document served over http requires an https
00:48:11 INFO - sub-resource via xhr-request using the http-csp
00:48:11 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:11 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
00:48:11 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 889ms
00:48:11 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
00:48:12 INFO - PROCESS | 828 | ++DOCSHELL 22269C00 == 92 [pid = 828] [id = 267]
00:48:12 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (2226A000) [pid = 828] [serial = 747] [outer = 00000000]
00:48:12 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (22274800) [pid = 828] [serial = 748] [outer = 2226A000]
00:48:12 INFO - PROCESS | 828 | 1448700492168 Marionette INFO loaded listener.js
00:48:12 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (28C33C00) [pid = 828] [serial = 749] [outer = 2226A000]
00:48:12 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
00:48:12 INFO - document served over http requires an https
00:48:12 INFO - sub-resource via xhr-request using the http-csp
00:48:12 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:12 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
00:48:12 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 890ms
00:48:12 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
00:48:13 INFO - PROCESS | 828 | ++DOCSHELL 28C3A400 == 93 [pid = 828] [id = 268]
00:48:13 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (28C3C000) [pid = 828] [serial = 750] [outer = 00000000]
00:48:13 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (2A1E6000) [pid = 828] [serial = 751] [outer = 28C3C000]
00:48:13 INFO - PROCESS | 828 | 1448700493121 Marionette INFO loaded listener.js
00:48:13 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (2A1EE000) [pid = 828] [serial = 752] [outer = 28C3C000]
00:48:13 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (29A20400) [pid = 828] [serial = 753] [outer = 1AA91800]
00:48:13 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
00:48:13 INFO - document served over http requires an https
00:48:13 INFO - sub-resource via xhr-request using the http-csp
00:48:13 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:13 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
00:48:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
00:48:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:48:14 INFO - PROCESS | 828 | ++DOCSHELL 168D8C00 == 94 [pid = 828] [id = 269]
00:48:14 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (1A9CF000) [pid = 828] [serial = 754] [outer = 00000000]
00:48:14 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (2A1EB800) [pid = 828] [serial = 755] [outer = 1A9CF000]
00:48:14 INFO - PROCESS | 828 | 1448700494132 Marionette INFO loaded listener.js
00:48:14 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (2A578000) [pid = 828] [serial = 756] [outer = 1A9CF000]
00:48: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
00:48:16 INFO - document served over http requires an https
00:48:16 INFO - sub-resource via xhr-request using the http-csp
00:48:16 INFO - delivery method with no-redirect and when
00:48: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"
00:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 2665ms
00:48: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
00:48:16 INFO - PROCESS | 828 | ++DOCSHELL 0FB20800 == 95 [pid = 828] [id = 270]
00:48:16 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (0FB21C00) [pid = 828] [serial = 757] [outer = 00000000]
00:48:16 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (18F0FC00) [pid = 828] [serial = 758] [outer = 0FB21C00]
00:48:16 INFO - PROCESS | 828 | 1448700496776 Marionette INFO loaded listener.js
00:48:16 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (1AD93400) [pid = 828] [serial = 759] [outer = 0FB21C00]
00:48: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
00:48:17 INFO - document served over http requires an https
00:48:17 INFO - sub-resource via xhr-request using the http-csp
00:48:17 INFO - delivery method with swap-origin-redirect and when
00:48:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 969ms
00:48: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
00:48:17 INFO - PROCESS | 828 | ++DOCSHELL 1D6B0400 == 96 [pid = 828] [id = 271]
00:48:17 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (1F1E8000) [pid = 828] [serial = 760] [outer = 00000000]
00:48:17 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (212A5C00) [pid = 828] [serial = 761] [outer = 1F1E8000]
00:48:17 INFO - PROCESS | 828 | 1448700497742 Marionette INFO loaded listener.js
00:48:17 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (22271400) [pid = 828] [serial = 762] [outer = 1F1E8000]
00:48: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
00:48:18 INFO - document served over http requires an http
00:48:18 INFO - sub-resource via fetch-request using the meta-csp
00:48:18 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 1331ms
00:48:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:48:19 INFO - PROCESS | 828 | ++DOCSHELL 19CE8000 == 97 [pid = 828] [id = 272]
00:48:19 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (1A763000) [pid = 828] [serial = 763] [outer = 00000000]
00:48:19 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (1AD97400) [pid = 828] [serial = 764] [outer = 1A763000]
00:48:19 INFO - PROCESS | 828 | 1448700499127 Marionette INFO loaded listener.js
00:48:19 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (1C66CC00) [pid = 828] [serial = 765] [outer = 1A763000]
00:48: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
00:48:19 INFO - document served over http requires an http
00:48:19 INFO - sub-resource via fetch-request using the meta-csp
00:48:19 INFO - delivery method with no-redirect and when
00:48: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"
00:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 929ms
00:48: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
00:48:20 INFO - PROCESS | 828 | ++DOCSHELL 136EE000 == 98 [pid = 828] [id = 273]
00:48:20 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (13E6E400) [pid = 828] [serial = 766] [outer = 00000000]
00:48:20 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (1C69BC00) [pid = 828] [serial = 767] [outer = 13E6E400]
00:48:20 INFO - PROCESS | 828 | 1448700500229 Marionette INFO loaded listener.js
00:48:20 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (1D92FC00) [pid = 828] [serial = 768] [outer = 13E6E400]
00:48: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
00:48:20 INFO - document served over http requires an http
00:48:20 INFO - sub-resource via fetch-request using the meta-csp
00:48:20 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 1171ms
00:48: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
00:48:21 INFO - PROCESS | 828 | ++DOCSHELL 1D246000 == 99 [pid = 828] [id = 274]
00:48:21 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (1D39C400) [pid = 828] [serial = 769] [outer = 00000000]
00:48:21 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (208B1C00) [pid = 828] [serial = 770] [outer = 1D39C400]
00:48:21 INFO - PROCESS | 828 | 1448700501203 Marionette INFO loaded listener.js
00:48:21 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (211EC400) [pid = 828] [serial = 771] [outer = 1D39C400]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 20D8DC00 == 98 [pid = 828] [id = 248]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1F8DB000 == 97 [pid = 828] [id = 247]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 2027A000 == 96 [pid = 828] [id = 246]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 08288C00 == 95 [pid = 828] [id = 245]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1F8E6000 == 94 [pid = 828] [id = 244]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1F043400 == 93 [pid = 828] [id = 243]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1D395C00 == 92 [pid = 828] [id = 242]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1C699C00 == 91 [pid = 828] [id = 241]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1AA8EC00 == 90 [pid = 828] [id = 240]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 130BAC00 == 89 [pid = 828] [id = 239]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1A0DF800 == 88 [pid = 828] [id = 238]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 0FB60C00 == 87 [pid = 828] [id = 237]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 08CF0000 == 86 [pid = 828] [id = 235]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 24546C00 == 85 [pid = 828] [id = 234]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 24524800 == 84 [pid = 828] [id = 233]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 297E7400 == 83 [pid = 828] [id = 232]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 28EAB400 == 82 [pid = 828] [id = 231]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 22AA2C00 == 81 [pid = 828] [id = 230]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 22AA4400 == 80 [pid = 828] [id = 229]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 276A3C00 == 79 [pid = 828] [id = 228]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 276A2C00 == 78 [pid = 828] [id = 227]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 21F0AC00 == 77 [pid = 828] [id = 226]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 268A0000 == 76 [pid = 828] [id = 225]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 21F04400 == 75 [pid = 828] [id = 224]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 23D20800 == 74 [pid = 828] [id = 223]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 245A6C00 == 73 [pid = 828] [id = 222]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 1D248000 == 72 [pid = 828] [id = 221]
00:48:21 INFO - PROCESS | 828 | --DOCSHELL 15F06000 == 71 [pid = 828] [id = 220]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 275 (2051D800) [pid = 828] [serial = 598] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 274 (20F0A800) [pid = 828] [serial = 603] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 273 (219DC000) [pid = 828] [serial = 606] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 272 (1C121000) [pid = 828] [serial = 588] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 271 (1EC7F000) [pid = 828] [serial = 582] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 270 (19805400) [pid = 828] [serial = 585] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 269 (1F223C00) [pid = 828] [serial = 579] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 268 (2172C000) [pid = 828] [serial = 609] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | --DOMWINDOW == 267 (1EF61800) [pid = 828] [serial = 593] [outer = 00000000] [url = about:blank]
00:48:21 INFO - PROCESS | 828 | ++DOCSHELL 14F30400 == 72 [pid = 828] [id = 275]
00:48:21 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (151F6000) [pid = 828] [serial = 772] [outer = 00000000]
00:48:21 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (0C778800) [pid = 828] [serial = 773] [outer = 151F6000]
00:48:22 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
00:48:22 INFO - document served over http requires an http
00:48:22 INFO - sub-resource via iframe-tag using the meta-csp
00:48:22 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:22 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
00:48:22 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 1178ms
00:48:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:48:22 INFO - PROCESS | 828 | ++DOCSHELL 15FB7800 == 73 [pid = 828] [id = 276]
00:48:22 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (17A04C00) [pid = 828] [serial = 774] [outer = 00000000]
00:48:22 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (1AA65800) [pid = 828] [serial = 775] [outer = 17A04C00]
00:48:22 INFO - PROCESS | 828 | 1448700502242 Marionette INFO loaded listener.js
00:48:22 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (1B8B7000) [pid = 828] [serial = 776] [outer = 17A04C00]
00:48:22 INFO - PROCESS | 828 | ++DOCSHELL 1DD51000 == 74 [pid = 828] [id = 277]
00:48:22 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (1DD55800) [pid = 828] [serial = 777] [outer = 00000000]
00:48:22 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (1EF1E800) [pid = 828] [serial = 778] [outer = 1DD55800]
00:48: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
00:48:22 INFO - document served over http requires an http
00:48:22 INFO - sub-resource via iframe-tag using the meta-csp
00:48:22 INFO - delivery method with no-redirect and when
00:48: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"
00:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48: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
00:48: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 730ms
00:48: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
00:48:23 INFO - PROCESS | 828 | ++DOCSHELL 1D3A0000 == 75 [pid = 828] [id = 278]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (1D6AB800) [pid = 828] [serial = 779] [outer = 00000000]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (1F270800) [pid = 828] [serial = 780] [outer = 1D6AB800]
00:48:23 INFO - PROCESS | 828 | 1448700503100 Marionette INFO loaded listener.js
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (1F89F800) [pid = 828] [serial = 781] [outer = 1D6AB800]
00:48:23 INFO - PROCESS | 828 | ++DOCSHELL 2055D000 == 76 [pid = 828] [id = 279]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (205E0400) [pid = 828] [serial = 782] [outer = 00000000]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (208D5000) [pid = 828] [serial = 783] [outer = 205E0400]
00:48:23 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
00:48:23 INFO - document served over http requires an http
00:48:23 INFO - sub-resource via iframe-tag using the meta-csp
00:48:23 INFO - delivery method with swap-origin-redirect and when
00:48:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:23 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
00:48:23 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 770ms
00:48:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:48:23 INFO - PROCESS | 828 | ++DOCSHELL 208B2400 == 77 [pid = 828] [id = 280]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (208B7000) [pid = 828] [serial = 784] [outer = 00000000]
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (2129E800) [pid = 828] [serial = 785] [outer = 208B7000]
00:48:23 INFO - PROCESS | 828 | 1448700503811 Marionette INFO loaded listener.js
00:48:23 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (21726C00) [pid = 828] [serial = 786] [outer = 208B7000]
00:48:24 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
00:48:24 INFO - document served over http requires an http
00:48:24 INFO - sub-resource via script-tag using the meta-csp
00:48:24 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:24 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
00:48:24 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 729ms
00:48:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:48:24 INFO - PROCESS | 828 | ++DOCSHELL 219BB800 == 78 [pid = 828] [id = 281]
00:48:24 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (219D9000) [pid = 828] [serial = 787] [outer = 00000000]
00:48:24 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (21F0AC00) [pid = 828] [serial = 788] [outer = 219D9000]
00:48:24 INFO - PROCESS | 828 | 1448700504511 Marionette INFO loaded listener.js
00:48:24 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (21F90C00) [pid = 828] [serial = 789] [outer = 219D9000]
00:48:24 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
00:48:24 INFO - document served over http requires an http
00:48:24 INFO - sub-resource via script-tag using the meta-csp
00:48:24 INFO - delivery method with no-redirect and when
00:48: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"
00:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:24 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
00:48:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 670ms
00:48:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:48:25 INFO - PROCESS | 828 | ++DOCSHELL 22BE2400 == 79 [pid = 828] [id = 282]
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (22BE3800) [pid = 828] [serial = 790] [outer = 00000000]
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (23A4B000) [pid = 828] [serial = 791] [outer = 22BE3800]
00:48:25 INFO - PROCESS | 828 | 1448700505243 Marionette INFO loaded listener.js
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (23D23000) [pid = 828] [serial = 792] [outer = 22BE3800]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 287 (268A0800) [pid = 828] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 286 (22AA4C00) [pid = 828] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 285 (276AA000) [pid = 828] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700459079]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 284 (20D90000) [pid = 828] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 283 (212A0000) [pid = 828] [serial = 698] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 282 (1F8E6800) [pid = 828] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 281 (2027A800) [pid = 828] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700476272]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 280 (1AD94800) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 279 (1F04A400) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 278 (1313CC00) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 277 (1A9D0000) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 276 (20D8F000) [pid = 828] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 275 (1CD05C00) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 274 (1F8E5800) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 273 (0FB61800) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 272 (1D39C000) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 271 (0C7EA800) [pid = 828] [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]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 270 (1F8DBC00) [pid = 828] [serial = 620] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 269 (26F70C00) [pid = 828] [serial = 634] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 268 (1B855C00) [pid = 828] [serial = 674] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 267 (297EE800) [pid = 828] [serial = 650] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 266 (2027F000) [pid = 828] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700476272]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 265 (268A6000) [pid = 828] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 264 (24C2B000) [pid = 828] [serial = 623] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 263 (1F271C00) [pid = 828] [serial = 683] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 262 (1EF1E400) [pid = 828] [serial = 680] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 261 (21F0D000) [pid = 828] [serial = 629] [outer = 00000000] [url = about:blank]
00:48:25 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
00:48:25 INFO - document served over http requires an http
00:48:25 INFO - sub-resource via script-tag using the meta-csp
00:48:25 INFO - delivery method with swap-origin-redirect and when
00:48: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/script-tag/cross-origin.swap-origin-redirect.http.html"
00:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:25 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
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 260 (27A27400) [pid = 828] [serial = 644] [outer = 00000000] [url = about:blank]
00:48:25 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 682ms
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 259 (1AD8DC00) [pid = 828] [serial = 617] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 258 (23D2A000) [pid = 828] [serial = 626] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 257 (2453AC00) [pid = 828] [serial = 653] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 256 (149D5800) [pid = 828] [serial = 659] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 255 (29835800) [pid = 828] [serial = 656] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 254 (2027BC00) [pid = 828] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 253 (22AA8000) [pid = 828] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1A0DA000) [pid = 828] [serial = 665] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 251 (1B855800) [pid = 828] [serial = 668] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 250 (27A2E000) [pid = 828] [serial = 639] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 249 (15F08800) [pid = 828] [serial = 688] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 248 (23D9BC00) [pid = 828] [serial = 662] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 247 (28EB2C00) [pid = 828] [serial = 647] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 246 (205EA000) [pid = 828] [serial = 693] [outer = 00000000] [url = about:blank]
00:48:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1D23D400) [pid = 828] [serial = 677] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 244 (168DA400) [pid = 828] [serial = 671] [outer = 00000000] [url = about:blank]
00:48:25 INFO - PROCESS | 828 | --DOMWINDOW == 243 (26F6D000) [pid = 828] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700459079]
00:48:25 INFO - PROCESS | 828 | ++DOCSHELL 1CF3F800 == 80 [pid = 828] [id = 283]
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1D925400) [pid = 828] [serial = 793] [outer = 00000000]
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (205EA000) [pid = 828] [serial = 794] [outer = 1D925400]
00:48:25 INFO - PROCESS | 828 | 1448700505860 Marionette INFO loaded listener.js
00:48:25 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (2401FC00) [pid = 828] [serial = 795] [outer = 1D925400]
00:48:26 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
00:48:26 INFO - document served over http requires an http
00:48:26 INFO - sub-resource via xhr-request using the meta-csp
00:48:26 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:26 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
00:48:26 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 670ms
00:48:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:48:26 INFO - PROCESS | 828 | ++DOCSHELL 24044800 == 81 [pid = 828] [id = 284]
00:48:26 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (24429000) [pid = 828] [serial = 796] [outer = 00000000]
00:48:26 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (2453B800) [pid = 828] [serial = 797] [outer = 24429000]
00:48:26 INFO - PROCESS | 828 | 1448700506510 Marionette INFO loaded listener.js
00:48:26 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (245A8C00) [pid = 828] [serial = 798] [outer = 24429000]
00:48:27 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
00:48:27 INFO - document served over http requires an http
00:48:27 INFO - sub-resource via xhr-request using the meta-csp
00:48:27 INFO - delivery method with no-redirect and when
00:48: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"
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:27 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
00:48:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 669ms
00:48:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:48:27 INFO - PROCESS | 828 | ++DOCSHELL 24CC3800 == 82 [pid = 828] [id = 285]
00:48:27 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (25F1FC00) [pid = 828] [serial = 799] [outer = 00000000]
00:48:27 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (26F6A000) [pid = 828] [serial = 800] [outer = 25F1FC00]
00:48:27 INFO - PROCESS | 828 | 1448700507227 Marionette INFO loaded listener.js
00:48:27 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (276A2C00) [pid = 828] [serial = 801] [outer = 25F1FC00]
00:48:27 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
00:48:27 INFO - document served over http requires an http
00:48:27 INFO - sub-resource via xhr-request using the meta-csp
00:48:27 INFO - delivery method with swap-origin-redirect and when
00:48: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:27 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
00:48:27 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 830ms
00:48:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:48:28 INFO - PROCESS | 828 | ++DOCSHELL 151FC800 == 83 [pid = 828] [id = 286]
00:48:28 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (15F0E400) [pid = 828] [serial = 802] [outer = 00000000]
00:48:28 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (1A9D9400) [pid = 828] [serial = 803] [outer = 15F0E400]
00:48:28 INFO - PROCESS | 828 | 1448700508264 Marionette INFO loaded listener.js
00:48:28 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (1B84F800) [pid = 828] [serial = 804] [outer = 15F0E400]
00:48:28 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
00:48:28 INFO - document served over http requires an https
00:48:28 INFO - sub-resource via fetch-request using the meta-csp
00:48:28 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:28 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
00:48:28 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 1075ms
00:48:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:48:29 INFO - PROCESS | 828 | ++DOCSHELL 1EC8A000 == 84 [pid = 828] [id = 287]
00:48:29 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (1EF23000) [pid = 828] [serial = 805] [outer = 00000000]
00:48:29 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (20555800) [pid = 828] [serial = 806] [outer = 1EF23000]
00:48:29 INFO - PROCESS | 828 | 1448700509343 Marionette INFO loaded listener.js
00:48:29 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (20D8FC00) [pid = 828] [serial = 807] [outer = 1EF23000]
00:48:30 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
00:48:30 INFO - document served over http requires an https
00:48:30 INFO - sub-resource via fetch-request using the meta-csp
00:48:30 INFO - delivery method with no-redirect and when
00:48: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"
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:30 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
00:48:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1022ms
00:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:48:30 INFO - PROCESS | 828 | ++DOCSHELL 24C2B000 == 85 [pid = 828] [id = 288]
00:48:30 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (24C31400) [pid = 828] [serial = 808] [outer = 00000000]
00:48:30 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (26F6B400) [pid = 828] [serial = 809] [outer = 24C31400]
00:48:30 INFO - PROCESS | 828 | 1448700510384 Marionette INFO loaded listener.js
00:48:30 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (27A26400) [pid = 828] [serial = 810] [outer = 24C31400]
00:48:30 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
00:48:30 INFO - document served over http requires an https
00:48:30 INFO - sub-resource via fetch-request using the meta-csp
00:48:30 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:30 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
00:48:30 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 969ms
00:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:48:31 INFO - PROCESS | 828 | ++DOCSHELL 27A30C00 == 86 [pid = 828] [id = 289]
00:48:31 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (27FB0400) [pid = 828] [serial = 811] [outer = 00000000]
00:48:31 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (284E9800) [pid = 828] [serial = 812] [outer = 27FB0400]
00:48:31 INFO - PROCESS | 828 | 1448700511353 Marionette INFO loaded listener.js
00:48:31 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (284EFC00) [pid = 828] [serial = 813] [outer = 27FB0400]
00:48:31 INFO - PROCESS | 828 | ++DOCSHELL 28EB2000 == 87 [pid = 828] [id = 290]
00:48:31 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (28EB2800) [pid = 828] [serial = 814] [outer = 00000000]
00:48:31 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (297F0400) [pid = 828] [serial = 815] [outer = 28EB2800]
00:48:32 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
00:48:32 INFO - document served over http requires an https
00:48:32 INFO - sub-resource via iframe-tag using the meta-csp
00:48:32 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:32 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
00:48:32 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 1019ms
00:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:48:32 INFO - PROCESS | 828 | ++DOCSHELL 28EBAC00 == 88 [pid = 828] [id = 291]
00:48:32 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (297E9000) [pid = 828] [serial = 816] [outer = 00000000]
00:48:32 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (29A21400) [pid = 828] [serial = 817] [outer = 297E9000]
00:48:32 INFO - PROCESS | 828 | 1448700512382 Marionette INFO loaded listener.js
00:48:32 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (29F7A800) [pid = 828] [serial = 818] [outer = 297E9000]
00:48:32 INFO - PROCESS | 828 | ++DOCSHELL 2A5DC000 == 89 [pid = 828] [id = 292]
00:48:32 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (2A5DD800) [pid = 828] [serial = 819] [outer = 00000000]
00:48:32 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (29833C00) [pid = 828] [serial = 820] [outer = 2A5DD800]
00:48:33 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
00:48:33 INFO - document served over http requires an https
00:48:33 INFO - sub-resource via iframe-tag using the meta-csp
00:48:33 INFO - delivery method with no-redirect and when
00:48: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"
00:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:33 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
00:48:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1017ms
00:48:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:48:33 INFO - PROCESS | 828 | ++DOCSHELL 2A5DE000 == 90 [pid = 828] [id = 293]
00:48:33 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (2A5DEC00) [pid = 828] [serial = 821] [outer = 00000000]
00:48:33 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (2AA23000) [pid = 828] [serial = 822] [outer = 2A5DEC00]
00:48:33 INFO - PROCESS | 828 | 1448700513434 Marionette INFO loaded listener.js
00:48:33 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (2AA29000) [pid = 828] [serial = 823] [outer = 2A5DEC00]
00:48:33 INFO - PROCESS | 828 | ++DOCSHELL 2AA2E800 == 91 [pid = 828] [id = 294]
00:48:33 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (2AAA0000) [pid = 828] [serial = 824] [outer = 00000000]
00:48:33 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (2AAA3400) [pid = 828] [serial = 825] [outer = 2AAA0000]
00:48:34 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
00:48:34 INFO - document served over http requires an https
00:48:34 INFO - sub-resource via iframe-tag using the meta-csp
00:48:34 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:34 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
00:48:34 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 1070ms
00:48:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:48:34 INFO - PROCESS | 828 | ++DOCSHELL 2AAA2000 == 92 [pid = 828] [id = 295]
00:48:34 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (2AAA2400) [pid = 828] [serial = 826] [outer = 00000000]
00:48:34 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (2AAAB800) [pid = 828] [serial = 827] [outer = 2AAA2400]
00:48:34 INFO - PROCESS | 828 | 1448700514485 Marionette INFO loaded listener.js
00:48:34 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (2AAAB400) [pid = 828] [serial = 828] [outer = 2AAA2400]
00:48:35 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
00:48:35 INFO - document served over http requires an https
00:48:35 INFO - sub-resource via script-tag using the meta-csp
00:48:35 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:35 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
00:48:35 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 1126ms
00:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:48:35 INFO - PROCESS | 828 | ++DOCSHELL 2B548000 == 93 [pid = 828] [id = 296]
00:48:35 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (2B54A000) [pid = 828] [serial = 829] [outer = 00000000]
00:48:35 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (2B550400) [pid = 828] [serial = 830] [outer = 2B54A000]
00:48:35 INFO - PROCESS | 828 | 1448700515621 Marionette INFO loaded listener.js
00:48:35 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (2B553400) [pid = 828] [serial = 831] [outer = 2B54A000]
00:48:36 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
00:48:36 INFO - document served over http requires an https
00:48:36 INFO - sub-resource via script-tag using the meta-csp
00:48:36 INFO - delivery method with no-redirect and when
00:48: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"
00:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:36 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
00:48:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 971ms
00:48:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:48:36 INFO - PROCESS | 828 | ++DOCSHELL 2B4AC800 == 94 [pid = 828] [id = 297]
00:48:36 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (2B4B1C00) [pid = 828] [serial = 832] [outer = 00000000]
00:48:36 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (2B4BA000) [pid = 828] [serial = 833] [outer = 2B4B1C00]
00:48:36 INFO - PROCESS | 828 | 1448700516568 Marionette INFO loaded listener.js
00:48:36 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (2B54C400) [pid = 828] [serial = 834] [outer = 2B4B1C00]
00:48:37 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
00:48:37 INFO - document served over http requires an https
00:48:37 INFO - sub-resource via script-tag using the meta-csp
00:48:37 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:37 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
00:48:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
00:48:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:48:37 INFO - PROCESS | 828 | ++DOCSHELL 2B9F5800 == 95 [pid = 828] [id = 298]
00:48:37 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (2B9F5C00) [pid = 828] [serial = 835] [outer = 00000000]
00:48:37 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (2BB25C00) [pid = 828] [serial = 836] [outer = 2B9F5C00]
00:48:37 INFO - PROCESS | 828 | 1448700517479 Marionette INFO loaded listener.js
00:48:37 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (2BB27400) [pid = 828] [serial = 837] [outer = 2B9F5C00]
00:48:39 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
00:48:39 INFO - document served over http requires an https
00:48:39 INFO - sub-resource via xhr-request using the meta-csp
00:48:39 INFO - delivery method with keep-origin-redirect and when
00:48:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:39 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
00:48:39 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 2777ms
00:48:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:48:40 INFO - PROCESS | 828 | ++DOCSHELL 0FBEA800 == 96 [pid = 828] [id = 299]
00:48:40 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (130B8800) [pid = 828] [serial = 838] [outer = 00000000]
00:48:40 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (1A9D7800) [pid = 828] [serial = 839] [outer = 130B8800]
00:48:40 INFO - PROCESS | 828 | 1448700520317 Marionette INFO loaded listener.js
00:48:40 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (1CD10C00) [pid = 828] [serial = 840] [outer = 130B8800]
00:48:41 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
00:48:41 INFO - document served over http requires an https
00:48:41 INFO - sub-resource via xhr-request using the meta-csp
00:48:41 INFO - delivery method with no-redirect and when
00:48:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:41 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
00:48:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1736ms
00:48:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:48:42 INFO - PROCESS | 828 | ++DOCSHELL 17F99400 == 97 [pid = 828] [id = 300]
00:48:42 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (1AD94800) [pid = 828] [serial = 841] [outer = 00000000]
00:48:42 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (1B93A800) [pid = 828] [serial = 842] [outer = 1AD94800]
00:48:42 INFO - PROCESS | 828 | 1448700522093 Marionette INFO loaded listener.js
00:48:42 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (1CD02000) [pid = 828] [serial = 843] [outer = 1AD94800]
00:48:42 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
00:48:42 INFO - document served over http requires an https
00:48:42 INFO - sub-resource via xhr-request using the meta-csp
00:48:42 INFO - delivery method with swap-origin-redirect and when
00:48:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:42 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
00:48:42 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
00:48:42 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
00:48:43 INFO - PROCESS | 828 | ++DOCSHELL 0828F800 == 98 [pid = 828] [id = 301]
00:48:43 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (08CE6800) [pid = 828] [serial = 844] [outer = 00000000]
00:48:43 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (0FB25C00) [pid = 828] [serial = 845] [outer = 08CE6800]
00:48:43 INFO - PROCESS | 828 | 1448700523204 Marionette INFO loaded listener.js
00:48:43 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (15F09400) [pid = 828] [serial = 846] [outer = 08CE6800]
00:48:43 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
00:48:43 INFO - document served over http requires an http
00:48:43 INFO - sub-resource via fetch-request using the meta-csp
00:48:43 INFO - delivery method with keep-origin-redirect and when
00:48:43 INFO - the target request is same-origin.
00:48:43 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 1065ms
00:48:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:48:43 INFO - PROCESS | 828 | ++DOCSHELL 1AF26000 == 99 [pid = 828] [id = 302]
00:48:43 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (1AF2E400) [pid = 828] [serial = 847] [outer = 00000000]
00:48:43 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (1C6A5000) [pid = 828] [serial = 848] [outer = 1AF2E400]
00:48:44 INFO - PROCESS | 828 | 1448700524016 Marionette INFO loaded listener.js
00:48:44 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (1D248000) [pid = 828] [serial = 849] [outer = 1AF2E400]
00:48:44 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
00:48:44 INFO - document served over http requires an http
00:48:44 INFO - sub-resource via fetch-request using the meta-csp
00:48:44 INFO - delivery method with no-redirect and when
00:48:44 INFO - the target request is same-origin.
00:48:44 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 770ms
00:48:44 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
00:48:44 INFO - PROCESS | 828 | ++DOCSHELL 1A76A000 == 100 [pid = 828] [id = 303]
00:48:44 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (1A9CE400) [pid = 828] [serial = 850] [outer = 00000000]
00:48:44 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (1CF46800) [pid = 828] [serial = 851] [outer = 1A9CE400]
00:48:44 INFO - PROCESS | 828 | 1448700524926 Marionette INFO loaded listener.js
00:48:44 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (1DD55000) [pid = 828] [serial = 852] [outer = 1A9CE400]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1B854000 == 99 [pid = 828] [id = 190]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2373C000 == 98 [pid = 828] [id = 219]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 21602800 == 97 [pid = 828] [id = 193]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 0FB1F800 == 96 [pid = 828] [id = 147]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 24582000 == 95 [pid = 828] [id = 201]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 0F795800 == 94 [pid = 828] [id = 203]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 20D86800 == 93 [pid = 828] [id = 196]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 20F40400 == 92 [pid = 828] [id = 192]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2172B400 == 91 [pid = 828] [id = 250]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 24044800 == 90 [pid = 828] [id = 284]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1CF3F800 == 89 [pid = 828] [id = 283]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 22BE2400 == 88 [pid = 828] [id = 282]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 219BB800 == 87 [pid = 828] [id = 281]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 208B2400 == 86 [pid = 828] [id = 280]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2055D000 == 85 [pid = 828] [id = 279]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1D3A0000 == 84 [pid = 828] [id = 278]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1DD51000 == 83 [pid = 828] [id = 277]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 15FB7800 == 82 [pid = 828] [id = 276]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 14F30400 == 81 [pid = 828] [id = 275]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1D246000 == 80 [pid = 828] [id = 274]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 136EE000 == 79 [pid = 828] [id = 273]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 19CE8000 == 78 [pid = 828] [id = 272]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1D6B0400 == 77 [pid = 828] [id = 271]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 0FB20800 == 76 [pid = 828] [id = 270]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 168D8C00 == 75 [pid = 828] [id = 269]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 28C3A400 == 74 [pid = 828] [id = 268]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 22269C00 == 73 [pid = 828] [id = 267]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 29FF7800 == 72 [pid = 828] [id = 266]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1B80F400 == 71 [pid = 828] [id = 265]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 211EBC00 == 70 [pid = 828] [id = 264]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 24424000 == 69 [pid = 828] [id = 263]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 26DC5C00 == 68 [pid = 828] [id = 262]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 26F63000 == 67 [pid = 828] [id = 261]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 245A5C00 == 66 [pid = 828] [id = 260]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2401DC00 == 65 [pid = 828] [id = 259]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2408A400 == 64 [pid = 828] [id = 258]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2373F800 == 63 [pid = 828] [id = 257]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2383FC00 == 62 [pid = 828] [id = 256]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 219C7800 == 61 [pid = 828] [id = 255]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 2160EC00 == 60 [pid = 828] [id = 254]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1AD99800 == 59 [pid = 828] [id = 253]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 1AED7400 == 58 [pid = 828] [id = 252]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 13047400 == 57 [pid = 828] [id = 251]
00:48:45 INFO - PROCESS | 828 | --DOCSHELL 208AE400 == 56 [pid = 828] [id = 249]
00:48:45 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
00:48:45 INFO - document served over http requires an http
00:48:45 INFO - sub-resource via fetch-request using the meta-csp
00:48:45 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:45 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
00:48:45 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 1070ms
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 302 (208AEC00) [pid = 828] [serial = 694] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 301 (19A7C400) [pid = 828] [serial = 672] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 300 (1ADCC400) [pid = 828] [serial = 666] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 299 (1ADD4400) [pid = 828] [serial = 689] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 298 (1C11DC00) [pid = 828] [serial = 675] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 297 (1D2AA400) [pid = 828] [serial = 678] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 296 (1F2A2800) [pid = 828] [serial = 684] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 295 (1C663C00) [pid = 828] [serial = 669] [outer = 00000000] [url = about:blank]
00:48:45 INFO - PROCESS | 828 | --DOMWINDOW == 294 (1EF46000) [pid = 828] [serial = 681] [outer = 00000000] [url = about:blank]
00:48:45 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
00:48:45 INFO - PROCESS | 828 | ++DOCSHELL 0F792C00 == 57 [pid = 828] [id = 304]
00:48:45 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (0F796C00) [pid = 828] [serial = 853] [outer = 00000000]
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (0FB57400) [pid = 828] [serial = 854] [outer = 0F796C00]
00:48:46 INFO - PROCESS | 828 | 1448700526036 Marionette INFO loaded listener.js
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (138A8C00) [pid = 828] [serial = 855] [outer = 0F796C00]
00:48:46 INFO - PROCESS | 828 | ++DOCSHELL 18F02C00 == 58 [pid = 828] [id = 305]
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (18F1E000) [pid = 828] [serial = 856] [outer = 00000000]
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (19A08C00) [pid = 828] [serial = 857] [outer = 18F1E000]
00:48:46 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
00:48:46 INFO - document served over http requires an http
00:48:46 INFO - sub-resource via iframe-tag using the meta-csp
00:48:46 INFO - delivery method with keep-origin-redirect and when
00:48:46 INFO - the target request is same-origin.
00:48:46 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 770ms
00:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:48:46 INFO - PROCESS | 828 | ++DOCSHELL 17A06000 == 59 [pid = 828] [id = 306]
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (17A0B000) [pid = 828] [serial = 858] [outer = 00000000]
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (1AB09C00) [pid = 828] [serial = 859] [outer = 17A0B000]
00:48:46 INFO - PROCESS | 828 | 1448700526931 Marionette INFO loaded listener.js
00:48:46 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (1AED2800) [pid = 828] [serial = 860] [outer = 17A0B000]
00:48:47 INFO - PROCESS | 828 | ++DOCSHELL 1B8B8C00 == 60 [pid = 828] [id = 307]
00:48:47 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (1B941400) [pid = 828] [serial = 861] [outer = 00000000]
00:48:47 INFO - PROCESS | 828 | ++DOMWINDOW == 304 (1C1BD800) [pid = 828] [serial = 862] [outer = 1B941400]
00:48:47 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
00:48:47 INFO - document served over http requires an http
00:48:47 INFO - sub-resource via iframe-tag using the meta-csp
00:48:47 INFO - delivery method with no-redirect and when
00:48:47 INFO - the target request is same-origin.
00:48:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 730ms
00:48:47 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
00:48:47 INFO - PROCESS | 828 | ++DOCSHELL 1B85A800 == 61 [pid = 828] [id = 308]
00:48:47 INFO - PROCESS | 828 | ++DOMWINDOW == 305 (1B85B000) [pid = 828] [serial = 863] [outer = 00000000]
00:48:47 INFO - PROCESS | 828 | ++DOMWINDOW == 306 (1C698800) [pid = 828] [serial = 864] [outer = 1B85B000]
00:48:47 INFO - PROCESS | 828 | 1448700527574 Marionette INFO loaded listener.js
00:48:47 INFO - PROCESS | 828 | ++DOMWINDOW == 307 (1CF39800) [pid = 828] [serial = 865] [outer = 1B85B000]
00:48:48 INFO - PROCESS | 828 | ++DOCSHELL 1D92EC00 == 62 [pid = 828] [id = 309]
00:48:48 INFO - PROCESS | 828 | ++DOMWINDOW == 308 (1D92F000) [pid = 828] [serial = 866] [outer = 00000000]
00:48:48 INFO - PROCESS | 828 | ++DOMWINDOW == 309 (1DD50C00) [pid = 828] [serial = 867] [outer = 1D92F000]
00:48:48 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
00:48:48 INFO - document served over http requires an http
00:48:48 INFO - sub-resource via iframe-tag using the meta-csp
00:48:48 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:48:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:48 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
00:48:48 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 772ms
00:48:48 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
00:48:48 INFO - PROCESS | 828 | ++DOCSHELL 1D242000 == 63 [pid = 828] [id = 310]
00:48:48 INFO - PROCESS | 828 | ++DOMWINDOW == 310 (1D39F400) [pid = 828] [serial = 868] [outer = 00000000]
00:48:48 INFO - PROCESS | 828 | ++DOMWINDOW == 311 (1EF23800) [pid = 828] [serial = 869] [outer = 1D39F400]
00:48:48 INFO - PROCESS | 828 | 1448700528415 Marionette INFO loaded listener.js
00:48:48 INFO - PROCESS | 828 | ++DOMWINDOW == 312 (1EF3EC00) [pid = 828] [serial = 870] [outer = 1D39F400]
00:48:48 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
00:48:48 INFO - document served over http requires an http
00:48:48 INFO - sub-resource via script-tag using the meta-csp
00:48:48 INFO - delivery method with keep-origin-redirect and when
00:48:48 INFO - the target request is same-origin.
00:48:48 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 730ms
00:48:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:48:49 INFO - PROCESS | 828 | ++DOCSHELL 1EF60400 == 64 [pid = 828] [id = 311]
00:48:49 INFO - PROCESS | 828 | ++DOMWINDOW == 313 (1EF60C00) [pid = 828] [serial = 871] [outer = 00000000]
00:48:49 INFO - PROCESS | 828 | ++DOMWINDOW == 314 (1F047400) [pid = 828] [serial = 872] [outer = 1EF60C00]
00:48:49 INFO - PROCESS | 828 | 1448700529165 Marionette INFO loaded listener.js
00:48:49 INFO - PROCESS | 828 | ++DOMWINDOW == 315 (1F1E2000) [pid = 828] [serial = 873] [outer = 1EF60C00]
00:48:49 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
00:48:49 INFO - document served over http requires an http
00:48:49 INFO - sub-resource via script-tag using the meta-csp
00:48:49 INFO - delivery method with no-redirect and when
00:48:49 INFO - the target request is same-origin.
00:48:49 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 670ms
00:48:49 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
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 314 (208D1C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 313 (15F0E800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 312 (1EF40800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 311 (20F39C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 310 (0FB24800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 309 (208B7000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 308 (1F1DF400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 307 (20561400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 306 (1D247800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 305 (17A09800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 304 (24CBD400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 303 (1D6A9400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 302 (20CA7C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 301 (1EF42000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 300 (23843000) [pid = 828] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 299 (23D21C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 298 (1D39C400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 297 (20F43800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 296 (22BE3800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 295 (219D2000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 294 (24977800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 293 (235C7000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 292 (20282C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 291 (21730000) [pid = 828] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700479878]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 290 (25F1AC00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 289 (212A1800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 288 (2055E000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 287 (2496E000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 286 (17A04C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 285 (21604000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 284 (0C1A4C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 283 (24582C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 282 (1B84E400) [pid = 828] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 281 (276A6800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 280 (2373CC00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 279 (205E0400) [pid = 828] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 278 (20D87000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 277 (2373F000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 276 (25FCB000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 275 (245A7000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 274 (28EABC00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 273 (0FB28800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 272 (2172F800) [pid = 828] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 271 (276A4800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 270 (25FCC800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 269 (1DD55800) [pid = 828] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700502610]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 268 (2172A400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 267 (0C19E800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 266 (151F9C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 265 (24429000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 264 (26F67C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 263 (1B851400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 262 (1F893400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 261 (13E89000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 260 (1C1BAC00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 259 (1F2A9800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 258 (1DD58C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 257 (0C2ED000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 256 (271DCC00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 255 (21F06800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 254 (151F6000) [pid = 828] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 253 (297E8400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1D925400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 251 (13052400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 250 (1F1E8C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 249 (22AA7000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 248 (1316D800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 247 (1D6AB800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 246 (1A9D4800) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1A763000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1D2B8400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 243 (24087400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 242 (219D2400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 241 (20521C00) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 240 (13E6E400) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 239 (219D9000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 238 (20CAD000) [pid = 828] [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]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 237 (26F6A000) [pid = 828] [serial = 800] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 236 (24523C00) [pid = 828] [serial = 724] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 235 (2451F800) [pid = 828] [serial = 721] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 234 (208CC400) [pid = 828] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700479878]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1EC7C800) [pid = 828] [serial = 708] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 232 (2129E800) [pid = 828] [serial = 785] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 231 (20F38800) [pid = 828] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1AD97400) [pid = 828] [serial = 764] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 229 (1C69BC00) [pid = 828] [serial = 767] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 228 (1CF40400) [pid = 828] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 227 (149D3800) [pid = 828] [serial = 703] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 226 (208D5000) [pid = 828] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1F270800) [pid = 828] [serial = 780] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 224 (21F0AC00) [pid = 828] [serial = 788] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 223 (2453B800) [pid = 828] [serial = 797] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1EF1E800) [pid = 828] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700502610]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 221 (1AA65800) [pid = 828] [serial = 775] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 220 (212A5C00) [pid = 828] [serial = 761] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 219 (23D9D800) [pid = 828] [serial = 718] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 218 (205EA000) [pid = 828] [serial = 794] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 217 (23A47000) [pid = 828] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 216 (21AACC00) [pid = 828] [serial = 713] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 215 (23A4B000) [pid = 828] [serial = 791] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 214 (0C778800) [pid = 828] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 213 (208B1C00) [pid = 828] [serial = 770] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 212 (2A1E6000) [pid = 828] [serial = 751] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 211 (2A1EB800) [pid = 828] [serial = 755] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 210 (18F0FC00) [pid = 828] [serial = 758] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 209 (2A1E5400) [pid = 828] [serial = 745] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 208 (22274800) [pid = 828] [serial = 748] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 207 (2442AC00) [pid = 828] [serial = 739] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 206 (29F7AC00) [pid = 828] [serial = 742] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 205 (26DCE400) [pid = 828] [serial = 733] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 204 (24430800) [pid = 828] [serial = 736] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 203 (24CC4000) [pid = 828] [serial = 727] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 202 (28EB0000) [pid = 828] [serial = 730] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 201 (245A8C00) [pid = 828] [serial = 798] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 200 (1F27D800) [pid = 828] [serial = 382] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 199 (24979C00) [pid = 828] [serial = 467] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 198 (1A0DB800) [pid = 828] [serial = 573] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 197 (1D92DC00) [pid = 828] [serial = 371] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 196 (1EF2B800) [pid = 828] [serial = 374] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 195 (208D7C00) [pid = 828] [serial = 537] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 194 (0FBDF000) [pid = 828] [serial = 311] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 193 (271E2C00) [pid = 828] [serial = 635] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 192 (271E6C00) [pid = 828] [serial = 486] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 191 (23846400) [pid = 828] [serial = 546] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 190 (24590000) [pid = 828] [serial = 564] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 189 (24093C00) [pid = 828] [serial = 570] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 188 (25F13000) [pid = 828] [serial = 477] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 187 (24CC4400) [pid = 828] [serial = 627] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 186 (17A0C400) [pid = 828] [serial = 531] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 185 (2496FC00) [pid = 828] [serial = 561] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 184 (23D9F400) [pid = 828] [serial = 556] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 183 (235CEC00) [pid = 828] [serial = 404] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 182 (1C11A000) [pid = 828] [serial = 314] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 181 (1D929000) [pid = 828] [serial = 534] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 180 (27A27C00) [pid = 828] [serial = 489] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 179 (1C1BC800) [pid = 828] [serial = 456] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 178 (1ADD8800) [pid = 828] [serial = 413] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 177 (1AA90000) [pid = 828] [serial = 492] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 176 (27FAF800) [pid = 828] [serial = 645] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 175 (23A44800) [pid = 828] [serial = 551] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 174 (205EB400) [pid = 828] [serial = 392] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 173 (268A2000) [pid = 828] [serial = 483] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 172 (23A49000) [pid = 828] [serial = 410] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 171 (20F01C00) [pid = 828] [serial = 395] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 170 (24CC1400) [pid = 828] [serial = 624] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 169 (24C25000) [pid = 828] [serial = 663] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 168 (205DE800) [pid = 828] [serial = 323] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 167 (14F31400) [pid = 828] [serial = 453] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 166 (1AA8B000) [pid = 828] [serial = 368] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 165 (21F10000) [pid = 828] [serial = 630] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 164 (25FC4800) [pid = 828] [serial = 480] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 163 (23841400) [pid = 828] [serial = 407] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 162 (20CA6000) [pid = 828] [serial = 317] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 161 (21610000) [pid = 828] [serial = 543] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 160 (21728800) [pid = 828] [serial = 621] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 159 (219C9400) [pid = 828] [serial = 401] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 158 (235CB400) [pid = 828] [serial = 540] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 157 (28EB4400) [pid = 828] [serial = 648] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 156 (24C2F400) [pid = 828] [serial = 472] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 155 (20F3D000) [pid = 828] [serial = 459] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 154 (2769E800) [pid = 828] [serial = 567] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 153 (297F0800) [pid = 828] [serial = 651] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 152 (24042C00) [pid = 828] [serial = 462] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 151 (2401FC00) [pid = 828] [serial = 795] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1B93F800) [pid = 828] [serial = 618] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 149 (27FA8800) [pid = 828] [serial = 640] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1F8E8000) [pid = 828] [serial = 387] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1F03D800) [pid = 828] [serial = 377] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 146 (13172400) [pid = 828] [serial = 365] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 145 (219BF000) [pid = 828] [serial = 398] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 144 (1980F800) [pid = 828] [serial = 427] [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.]
00:48:50 INFO - PROCESS | 828 | --DOMWINDOW == 143 (20F42400) [pid = 828] [serial = 320] [outer = 00000000] [url = about:blank]
00:48:50 INFO - PROCESS | 828 | ++DOCSHELL 08292000 == 65 [pid = 828] [id = 312]
00:48:50 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (08CF3800) [pid = 828] [serial = 874] [outer = 00000000]
00:48:50 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (0C2ED000) [pid = 828] [serial = 875] [outer = 08CF3800]
00:48:50 INFO - PROCESS | 828 | 1448700530655 Marionette INFO loaded listener.js
00:48:50 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (13052400) [pid = 828] [serial = 876] [outer = 08CF3800]
00:48:51 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
00:48:51 INFO - document served over http requires an http
00:48:51 INFO - sub-resource via script-tag using the meta-csp
00:48:51 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:48:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:51 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
00:48:51 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 1680ms
00:48:51 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
00:48:51 INFO - PROCESS | 828 | ++DOCSHELL 15F0C800 == 66 [pid = 828] [id = 313]
00:48:51 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (15F0E800) [pid = 828] [serial = 877] [outer = 00000000]
00:48:51 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (17A04800) [pid = 828] [serial = 878] [outer = 15F0E800]
00:48:51 INFO - PROCESS | 828 | 1448700531606 Marionette INFO loaded listener.js
00:48:51 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (17E10000) [pid = 828] [serial = 879] [outer = 15F0E800]
00:48:52 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
00:48:52 INFO - document served over http requires an http
00:48:52 INFO - sub-resource via xhr-request using the meta-csp
00:48:52 INFO - delivery method with keep-origin-redirect and when
00:48:52 INFO - the target request is same-origin.
00:48:52 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 950ms
00:48:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:48:52 INFO - PROCESS | 828 | ++DOCSHELL 1AA8B400 == 67 [pid = 828] [id = 314]
00:48:52 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (1AA8F800) [pid = 828] [serial = 880] [outer = 00000000]
00:48:52 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1ADD5C00) [pid = 828] [serial = 881] [outer = 1AA8F800]
00:48:52 INFO - PROCESS | 828 | 1448700532544 Marionette INFO loaded listener.js
00:48:52 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (1B8B0800) [pid = 828] [serial = 882] [outer = 1AA8F800]
00:48:53 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
00:48:53 INFO - document served over http requires an http
00:48:53 INFO - sub-resource via xhr-request using the meta-csp
00:48:53 INFO - delivery method with no-redirect and when
00:48:53 INFO - the target request is same-origin.
00:48:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 870ms
00:48:53 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
00:48:53 INFO - PROCESS | 828 | ++DOCSHELL 1CF48800 == 68 [pid = 828] [id = 315]
00:48:53 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (1D23F000) [pid = 828] [serial = 883] [outer = 00000000]
00:48:53 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (1D6AF800) [pid = 828] [serial = 884] [outer = 1D23F000]
00:48:53 INFO - PROCESS | 828 | 1448700533439 Marionette INFO loaded listener.js
00:48:53 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (1EF5F800) [pid = 828] [serial = 885] [outer = 1D23F000]
00:48:53 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
00:48:53 INFO - document served over http requires an http
00:48:53 INFO - sub-resource via xhr-request using the meta-csp
00:48:53 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:48:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:53 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
00:48:53 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 830ms
00:48:54 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
00:48:54 INFO - PROCESS | 828 | ++DOCSHELL 1F27AC00 == 69 [pid = 828] [id = 316]
00:48:54 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (1F27B400) [pid = 828] [serial = 886] [outer = 00000000]
00:48:54 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (1F894C00) [pid = 828] [serial = 887] [outer = 1F27B400]
00:48:54 INFO - PROCESS | 828 | 1448700534312 Marionette INFO loaded listener.js
00:48:54 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (1F8DEC00) [pid = 828] [serial = 888] [outer = 1F27B400]
00:48:54 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
00:48:54 INFO - document served over http requires an https
00:48:54 INFO - sub-resource via fetch-request using the meta-csp
00:48:54 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:54 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
00:48:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 930ms
00:48:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:48:55 INFO - PROCESS | 828 | ++DOCSHELL 1F8E8000 == 70 [pid = 828] [id = 317]
00:48:55 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (20277C00) [pid = 828] [serial = 889] [outer = 00000000]
00:48:55 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (2052A800) [pid = 828] [serial = 890] [outer = 20277C00]
00:48:55 INFO - PROCESS | 828 | 1448700535248 Marionette INFO loaded listener.js
00:48:55 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (20554400) [pid = 828] [serial = 891] [outer = 20277C00]
00:48:55 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
00:48:55 INFO - document served over http requires an https
00:48:55 INFO - sub-resource via fetch-request using the meta-csp
00:48:55 INFO - delivery method with no-redirect and when
00:48: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"
00:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:55 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
00:48:55 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 930ms
00:48:55 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
00:48:56 INFO - PROCESS | 828 | ++DOCSHELL 205EB400 == 71 [pid = 828] [id = 318]
00:48:56 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (208AA800) [pid = 828] [serial = 892] [outer = 00000000]
00:48:56 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (208B9C00) [pid = 828] [serial = 893] [outer = 208AA800]
00:48:56 INFO - PROCESS | 828 | 1448700536197 Marionette INFO loaded listener.js
00:48:56 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (208D5400) [pid = 828] [serial = 894] [outer = 208AA800]
00:48:56 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
00:48:56 INFO - document served over http requires an https
00:48:56 INFO - sub-resource via fetch-request using the meta-csp
00:48:56 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:56 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
00:48:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 970ms
00:48:56 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
00:48:57 INFO - PROCESS | 828 | ++DOCSHELL 20CAD400 == 72 [pid = 828] [id = 319]
00:48:57 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (20CAD800) [pid = 828] [serial = 895] [outer = 00000000]
00:48:57 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (20D87000) [pid = 828] [serial = 896] [outer = 20CAD800]
00:48:57 INFO - PROCESS | 828 | 1448700537238 Marionette INFO loaded listener.js
00:48:57 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (20D8A000) [pid = 828] [serial = 897] [outer = 20CAD800]
00:48:57 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
00:48:57 INFO - document served over http requires an https
00:48:57 INFO - sub-resource via fetch-request using the meta-csp
00:48:57 INFO - delivery method with swap-origin-redirect and when
00:48: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"
00:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:57 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
00:48:57 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 1021ms
00:48:57 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
00:48:58 INFO - PROCESS | 828 | ++DOCSHELL 20F01800 == 73 [pid = 828] [id = 320]
00:48:58 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (20F02800) [pid = 828] [serial = 898] [outer = 00000000]
00:48:58 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (20F37800) [pid = 828] [serial = 899] [outer = 20F02800]
00:48:58 INFO - PROCESS | 828 | 1448700538217 Marionette INFO loaded listener.js
00:48:58 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (20F41800) [pid = 828] [serial = 900] [outer = 20F02800]
00:48:58 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
00:48:58 INFO - document served over http requires an https
00:48:58 INFO - sub-resource via fetch-request using the meta-csp
00:48:58 INFO - delivery method with keep-origin-redirect and when
00:48: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"
00:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:58 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
00:48:58 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 930ms
00:48:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:48:59 INFO - PROCESS | 828 | ++DOCSHELL 20F3B400 == 74 [pid = 828] [id = 321]
00:48:59 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (20F3D800) [pid = 828] [serial = 901] [outer = 00000000]
00:48:59 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (212A3400) [pid = 828] [serial = 902] [outer = 20F3D800]
00:48:59 INFO - PROCESS | 828 | 1448700539135 Marionette INFO loaded listener.js
00:48:59 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (21607400) [pid = 828] [serial = 903] [outer = 20F3D800]
00:48:59 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
00:48:59 INFO - document served over http requires an https
00:48:59 INFO - sub-resource via fetch-request using the meta-csp
00:48:59 INFO - delivery method with no-redirect and when
00:48: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"
00:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:48:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:48:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:48:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:48:59 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
00:48:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 970ms
00:48:59 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
00:49:00 INFO - PROCESS | 828 | ++DOCSHELL 212A9400 == 75 [pid = 828] [id = 322]
00:49:00 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (2160AC00) [pid = 828] [serial = 904] [outer = 00000000]
00:49:00 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (2172F800) [pid = 828] [serial = 905] [outer = 2160AC00]
00:49:00 INFO - PROCESS | 828 | 1448700540112 Marionette INFO loaded listener.js
00:49:00 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (219BCC00) [pid = 828] [serial = 906] [outer = 2160AC00]
00:49:00 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
00:49:00 INFO - document served over http requires an https
00:49:00 INFO - sub-resource via fetch-request using the meta-csp
00:49:00 INFO - delivery method with swap-origin-redirect and when
00:49:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:00 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
00:49:00 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 969ms
00:49:00 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
00:49:01 INFO - PROCESS | 828 | ++DOCSHELL 219D6C00 == 76 [pid = 828] [id = 323]
00:49:01 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (219DA400) [pid = 828] [serial = 907] [outer = 00000000]
00:49:01 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (21AA9800) [pid = 828] [serial = 908] [outer = 219DA400]
00:49:01 INFO - PROCESS | 828 | 1448700541139 Marionette INFO loaded listener.js
00:49:01 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (21F03800) [pid = 828] [serial = 909] [outer = 219DA400]
00:49:01 INFO - PROCESS | 828 | ++DOCSHELL 21F0B800 == 77 [pid = 828] [id = 324]
00:49:01 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (21F0C800) [pid = 828] [serial = 910] [outer = 00000000]
00:49:01 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (22AAC400) [pid = 828] [serial = 911] [outer = 21F0C800]
00:49:01 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
00:49:01 INFO - document served over http requires an https
00:49:01 INFO - sub-resource via iframe-tag using the meta-csp
00:49:01 INFO - delivery method with keep-origin-redirect and when
00:49:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:01 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
00:49:01 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 1068ms
00:49:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:49:02 INFO - PROCESS | 828 | ++DOCSHELL 219D0C00 == 78 [pid = 828] [id = 325]
00:49:02 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (219D6800) [pid = 828] [serial = 912] [outer = 00000000]
00:49:02 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (22BE2000) [pid = 828] [serial = 913] [outer = 219D6800]
00:49:02 INFO - PROCESS | 828 | 1448700542214 Marionette INFO loaded listener.js
00:49:02 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (22BE5000) [pid = 828] [serial = 914] [outer = 219D6800]
00:49:02 INFO - PROCESS | 828 | ++DOCSHELL 235CC000 == 79 [pid = 828] [id = 326]
00:49:02 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (235CC400) [pid = 828] [serial = 915] [outer = 00000000]
00:49:02 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (235C8800) [pid = 828] [serial = 916] [outer = 235CC400]
00:49:02 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
00:49:02 INFO - document served over http requires an https
00:49:02 INFO - sub-resource via iframe-tag using the meta-csp
00:49:02 INFO - delivery method with no-redirect and when
00:49:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:02 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
00:49:02 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 1019ms
00:49:02 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
00:49:03 INFO - PROCESS | 828 | ++DOCSHELL 23734400 == 80 [pid = 828] [id = 327]
00:49:03 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (23734800) [pid = 828] [serial = 917] [outer = 00000000]
00:49:03 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (23842800) [pid = 828] [serial = 918] [outer = 23734800]
00:49:03 INFO - PROCESS | 828 | 1448700543238 Marionette INFO loaded listener.js
00:49:03 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (23743800) [pid = 828] [serial = 919] [outer = 23734800]
00:49:03 INFO - PROCESS | 828 | ++DOCSHELL 23A47800 == 81 [pid = 828] [id = 328]
00:49:03 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (23A4DC00) [pid = 828] [serial = 920] [outer = 00000000]
00:49:03 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (23A4A400) [pid = 828] [serial = 921] [outer = 23A4DC00]
00:49:04 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
00:49:04 INFO - document served over http requires an https
00:49:04 INFO - sub-resource via iframe-tag using the meta-csp
00:49:04 INFO - delivery method with swap-origin-redirect and when
00:49:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:04 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
00:49:04 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 1129ms
00:49:04 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
00:49:04 INFO - PROCESS | 828 | ++DOCSHELL 23A4A800 == 82 [pid = 828] [id = 329]
00:49:04 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (23A4B400) [pid = 828] [serial = 922] [outer = 00000000]
00:49:04 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (23D2C400) [pid = 828] [serial = 923] [outer = 23A4B400]
00:49:04 INFO - PROCESS | 828 | 1448700544408 Marionette INFO loaded listener.js
00:49:04 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (23D9AC00) [pid = 828] [serial = 924] [outer = 23A4B400]
00:49:04 INFO - PROCESS | 828 | ++DOCSHELL 23D9FC00 == 83 [pid = 828] [id = 330]
00:49:04 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (23DA6400) [pid = 828] [serial = 925] [outer = 00000000]
00:49:04 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (2401E800) [pid = 828] [serial = 926] [outer = 23DA6400]
00:49:05 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
00:49:05 INFO - document served over http requires an https
00:49:05 INFO - sub-resource via iframe-tag using the meta-csp
00:49:05 INFO - delivery method with swap-origin-redirect and when
00:49:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:05 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
00:49:05 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 1117ms
00:49:05 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
00:49:05 INFO - PROCESS | 828 | ++DOCSHELL 2401BC00 == 84 [pid = 828] [id = 331]
00:49:05 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (2401D000) [pid = 828] [serial = 927] [outer = 00000000]
00:49:05 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (24084400) [pid = 828] [serial = 928] [outer = 2401D000]
00:49:05 INFO - PROCESS | 828 | 1448700545503 Marionette INFO loaded listener.js
00:49:05 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (24086800) [pid = 828] [serial = 929] [outer = 2401D000]
00:49:05 INFO - PROCESS | 828 | ++DOCSHELL 24092C00 == 85 [pid = 828] [id = 332]
00:49:05 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (24430C00) [pid = 828] [serial = 930] [outer = 00000000]
00:49:06 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (24427400) [pid = 828] [serial = 931] [outer = 24430C00]
00:49:06 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
00:49:06 INFO - document served over http requires an https
00:49:06 INFO - sub-resource via iframe-tag using the meta-csp
00:49:06 INFO - delivery method with keep-origin-redirect and when
00:49:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:06 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
00:49:06 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 1118ms
00:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:49:06 INFO - PROCESS | 828 | ++DOCSHELL 2408FC00 == 86 [pid = 828] [id = 333]
00:49:06 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (24429800) [pid = 828] [serial = 932] [outer = 00000000]
00:49:06 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (24522800) [pid = 828] [serial = 933] [outer = 24429800]
00:49:06 INFO - PROCESS | 828 | 1448700546654 Marionette INFO loaded listener.js
00:49:06 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (24526000) [pid = 828] [serial = 934] [outer = 24429800]
00:49:07 INFO - PROCESS | 828 | ++DOCSHELL 24581400 == 87 [pid = 828] [id = 334]
00:49:07 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (24584800) [pid = 828] [serial = 935] [outer = 00000000]
00:49:07 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (24429000) [pid = 828] [serial = 936] [outer = 24584800]
00:49:09 INFO - PROCESS | 828 | [828] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
00:49:09 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
00:49:09 INFO - document served over http requires an https
00:49:09 INFO - sub-resource via iframe-tag using the meta-csp
00:49:09 INFO - delivery method with no-redirect and when
00:49:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:09 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
00:49:09 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 3118ms
00:49:09 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
00:49:09 INFO - PROCESS | 828 | ++DOCSHELL 08CEBC00 == 88 [pid = 828] [id = 335]
00:49:09 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (0F522000) [pid = 828] [serial = 937] [outer = 00000000]
00:49:09 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (18F05400) [pid = 828] [serial = 938] [outer = 0F522000]
00:49:09 INFO - PROCESS | 828 | 1448700549749 Marionette INFO loaded listener.js
00:49:09 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (1B938C00) [pid = 828] [serial = 939] [outer = 0F522000]
00:49:10 INFO - PROCESS | 828 | ++DOCSHELL 1AED2400 == 89 [pid = 828] [id = 336]
00:49:10 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1B8B4000) [pid = 828] [serial = 940] [outer = 00000000]
00:49:10 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1313A400) [pid = 828] [serial = 941] [outer = 1B8B4000]
00:49:10 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
00:49:10 INFO - document served over http requires an https
00:49:10 INFO - sub-resource via iframe-tag using the meta-csp
00:49:10 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:10 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
00:49:10 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 1277ms
00:49:10 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
00:49:11 INFO - PROCESS | 828 | ++DOCSHELL 17F7C000 == 90 [pid = 828] [id = 337]
00:49:11 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (18FF1000) [pid = 828] [serial = 942] [outer = 00000000]
00:49:11 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1A9D0800) [pid = 828] [serial = 943] [outer = 18FF1000]
00:49:11 INFO - PROCESS | 828 | 1448700551063 Marionette INFO loaded listener.js
00:49:11 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1AD96000) [pid = 828] [serial = 944] [outer = 18FF1000]
00:49:11 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
00:49:11 INFO - document served over http requires an https
00:49:11 INFO - sub-resource via script-tag using the meta-csp
00:49:11 INFO - delivery method with keep-origin-redirect and when
00:49:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:11 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
00:49:11 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 970ms
00:49:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:49:12 INFO - PROCESS | 828 | ++DOCSHELL 0C789800 == 91 [pid = 828] [id = 338]
00:49:12 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (0FAE6000) [pid = 828] [serial = 945] [outer = 00000000]
00:49:12 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (161A6800) [pid = 828] [serial = 946] [outer = 0FAE6000]
00:49:12 INFO - PROCESS | 828 | 1448700552101 Marionette INFO loaded listener.js
00:49:12 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (1C699C00) [pid = 828] [serial = 947] [outer = 0FAE6000]
00:49:12 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
00:49:12 INFO - document served over http requires an https
00:49:12 INFO - sub-resource via script-tag using the meta-csp
00:49:12 INFO - delivery method with no-redirect and when
00:49:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:12 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
00:49:12 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 1068ms
00:49:12 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
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1EF60400 == 90 [pid = 828] [id = 311]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1D242000 == 89 [pid = 828] [id = 310]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1D92EC00 == 88 [pid = 828] [id = 309]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1B85A800 == 87 [pid = 828] [id = 308]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1B8B8C00 == 86 [pid = 828] [id = 307]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 17A06000 == 85 [pid = 828] [id = 306]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 18F02C00 == 84 [pid = 828] [id = 305]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 0F792C00 == 83 [pid = 828] [id = 304]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1A76A000 == 82 [pid = 828] [id = 303]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1AF26000 == 81 [pid = 828] [id = 302]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 0828F800 == 80 [pid = 828] [id = 301]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 17F99400 == 79 [pid = 828] [id = 300]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 0FBEA800 == 78 [pid = 828] [id = 299]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2B9F5800 == 77 [pid = 828] [id = 298]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2B4AC800 == 76 [pid = 828] [id = 297]
00:49:13 INFO - PROCESS | 828 | ++DOCSHELL 08292800 == 77 [pid = 828] [id = 339]
00:49:13 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (08294800) [pid = 828] [serial = 948] [outer = 00000000]
00:49:13 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (0F792C00) [pid = 828] [serial = 949] [outer = 08294800]
00:49:13 INFO - PROCESS | 828 | 1448700553179 Marionette INFO loaded listener.js
00:49:13 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (1313CC00) [pid = 828] [serial = 950] [outer = 08294800]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2B548000 == 76 [pid = 828] [id = 296]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2AAA2000 == 75 [pid = 828] [id = 295]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2AA2E800 == 74 [pid = 828] [id = 294]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2A5DE000 == 73 [pid = 828] [id = 293]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 2A5DC000 == 72 [pid = 828] [id = 292]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 28EBAC00 == 71 [pid = 828] [id = 291]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 28EB2000 == 70 [pid = 828] [id = 290]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 27A30C00 == 69 [pid = 828] [id = 289]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 24C2B000 == 68 [pid = 828] [id = 288]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 1EC8A000 == 67 [pid = 828] [id = 287]
00:49:13 INFO - PROCESS | 828 | --DOCSHELL 151FC800 == 66 [pid = 828] [id = 286]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 219 (21726C00) [pid = 828] [serial = 786] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 218 (21F90C00) [pid = 828] [serial = 789] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 217 (1F89F800) [pid = 828] [serial = 781] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 216 (23D23000) [pid = 828] [serial = 792] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 215 (211EC400) [pid = 828] [serial = 771] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 214 (22AAB000) [pid = 828] [serial = 714] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 213 (1B8B7000) [pid = 828] [serial = 776] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 212 (1C66CC00) [pid = 828] [serial = 765] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 211 (15F0CC00) [pid = 828] [serial = 704] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 210 (21601400) [pid = 828] [serial = 699] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1D92FC00) [pid = 828] [serial = 768] [outer = 00000000] [url = about:blank]
00:49:13 INFO - PROCESS | 828 | --DOMWINDOW == 208 (1F224C00) [pid = 828] [serial = 709] [outer = 00000000] [url = about:blank]
00:49:13 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
00:49:13 INFO - document served over http requires an https
00:49:13 INFO - sub-resource via script-tag using the meta-csp
00:49:13 INFO - delivery method with swap-origin-redirect and when
00:49:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:13 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
00:49:13 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 1070ms
00:49:13 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
00:49:14 INFO - PROCESS | 828 | ++DOCSHELL 16280400 == 67 [pid = 828] [id = 340]
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (18F24C00) [pid = 828] [serial = 951] [outer = 00000000]
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1AD92000) [pid = 828] [serial = 952] [outer = 18F24C00]
00:49:14 INFO - PROCESS | 828 | 1448700554077 Marionette INFO loaded listener.js
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1C118C00) [pid = 828] [serial = 953] [outer = 18F24C00]
00:49:14 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
00:49:14 INFO - document served over http requires an https
00:49:14 INFO - sub-resource via script-tag using the meta-csp
00:49:14 INFO - delivery method with swap-origin-redirect and when
00:49:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:14 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
00:49:14 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 670ms
00:49:14 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
00:49:14 INFO - PROCESS | 828 | ++DOCSHELL 1CD07800 == 68 [pid = 828] [id = 341]
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (1CD08000) [pid = 828] [serial = 954] [outer = 00000000]
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1D397000) [pid = 828] [serial = 955] [outer = 1CD08000]
00:49:14 INFO - PROCESS | 828 | 1448700554707 Marionette INFO loaded listener.js
00:49:14 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1DD4C800) [pid = 828] [serial = 956] [outer = 1CD08000]
00:49:15 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
00:49:15 INFO - document served over http requires an https
00:49:15 INFO - sub-resource via script-tag using the meta-csp
00:49:15 INFO - delivery method with keep-origin-redirect and when
00:49:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:15 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
00:49:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 731ms
00:49:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:49:15 INFO - PROCESS | 828 | ++DOCSHELL 1EC8A000 == 69 [pid = 828] [id = 342]
00:49:15 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (1EF2A400) [pid = 828] [serial = 957] [outer = 00000000]
00:49:15 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (1F27B800) [pid = 828] [serial = 958] [outer = 1EF2A400]
00:49:15 INFO - PROCESS | 828 | 1448700555427 Marionette INFO loaded listener.js
00:49:15 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (20278400) [pid = 828] [serial = 959] [outer = 1EF2A400]
00:49:15 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
00:49:15 INFO - document served over http requires an https
00:49:15 INFO - sub-resource via script-tag using the meta-csp
00:49:15 INFO - delivery method with no-redirect and when
00:49:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:15 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
00:49:15 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 670ms
00:49:15 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
00:49:16 INFO - PROCESS | 828 | ++DOCSHELL 20283400 == 70 [pid = 828] [id = 343]
00:49:16 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (2051EC00) [pid = 828] [serial = 960] [outer = 00000000]
00:49:16 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (205EB800) [pid = 828] [serial = 961] [outer = 2051EC00]
00:49:16 INFO - PROCESS | 828 | 1448700556198 Marionette INFO loaded listener.js
00:49:16 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (20CA5C00) [pid = 828] [serial = 962] [outer = 2051EC00]
00:49:16 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
00:49:16 INFO - document served over http requires an https
00:49:16 INFO - sub-resource via script-tag using the meta-csp
00:49:16 INFO - delivery method with swap-origin-redirect and when
00:49:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:16 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
00:49:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 770ms
00:49:16 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
00:49:16 INFO - PROCESS | 828 | ++DOCSHELL 21601400 == 71 [pid = 828] [id = 344]
00:49:16 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (21604000) [pid = 828] [serial = 963] [outer = 00000000]
00:49:16 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (2172A000) [pid = 828] [serial = 964] [outer = 21604000]
00:49:16 INFO - PROCESS | 828 | 1448700556966 Marionette INFO loaded listener.js
00:49:17 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (219BBC00) [pid = 828] [serial = 965] [outer = 21604000]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 222 (28EB2800) [pid = 828] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 221 (24524C00) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 220 (24547C00) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 219 (08CF1400) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 218 (1EF23800) [pid = 828] [serial = 869] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 217 (1F047400) [pid = 828] [serial = 872] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 216 (1B85B000) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 215 (0F796C00) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1AD94800) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 213 (1D92F000) [pid = 828] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 212 (1EF60C00) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 211 (1B941400) [pid = 828] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700527206]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 210 (1D39F400) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1AF2E400) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 208 (1A9CE400) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 207 (08CE6800) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 206 (25F1FC00) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 205 (18F1E000) [pid = 828] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 204 (17A0B000) [pid = 828] [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]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 203 (2AAA0000) [pid = 828] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 202 (2A5DD800) [pid = 828] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700512816]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 201 (1DD50C00) [pid = 828] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 200 (2B4BA000) [pid = 828] [serial = 833] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 199 (2BB25C00) [pid = 828] [serial = 836] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 198 (2AAAB800) [pid = 828] [serial = 827] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 197 (2B550400) [pid = 828] [serial = 830] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 196 (2AAA3400) [pid = 828] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 195 (2AA23000) [pid = 828] [serial = 822] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 194 (20555800) [pid = 828] [serial = 806] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 193 (29833C00) [pid = 828] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700512816]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 192 (29A21400) [pid = 828] [serial = 817] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 191 (1A9D9400) [pid = 828] [serial = 803] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 190 (297F0400) [pid = 828] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 189 (284E9800) [pid = 828] [serial = 812] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1A9D7800) [pid = 828] [serial = 839] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 187 (0FB25C00) [pid = 828] [serial = 845] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 186 (1C1BD800) [pid = 828] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700527206]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 185 (1AB09C00) [pid = 828] [serial = 859] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 184 (1CF46800) [pid = 828] [serial = 851] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 183 (1C6A5000) [pid = 828] [serial = 848] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 182 (26F6B400) [pid = 828] [serial = 809] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 181 (19A08C00) [pid = 828] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 180 (0FB57400) [pid = 828] [serial = 854] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 179 (1B93A800) [pid = 828] [serial = 842] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 178 (1C698800) [pid = 828] [serial = 864] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 177 (24542000) [pid = 828] [serial = 654] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 176 (29837400) [pid = 828] [serial = 657] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 175 (1CD02000) [pid = 828] [serial = 843] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 174 (1AA5F800) [pid = 828] [serial = 660] [outer = 00000000] [url = about:blank]
00:49:17 INFO - PROCESS | 828 | --DOMWINDOW == 173 (276A2C00) [pid = 828] [serial = 801] [outer = 00000000] [url = about:blank]
00:49:17 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
00:49:17 INFO - document served over http requires an https
00:49:17 INFO - sub-resource via xhr-request using the meta-csp
00:49:17 INFO - delivery method with keep-origin-redirect and when
00:49:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:17 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
00:49:17 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 730ms
00:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:49:17 INFO - PROCESS | 828 | ++DOCSHELL 18F1E000 == 72 [pid = 828] [id = 345]
00:49:17 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (1A9D9400) [pid = 828] [serial = 966] [outer = 00000000]
00:49:17 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (1EC81000) [pid = 828] [serial = 967] [outer = 1A9D9400]
00:49:17 INFO - PROCESS | 828 | 1448700557698 Marionette INFO loaded listener.js
00:49:17 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (219D2400) [pid = 828] [serial = 968] [outer = 1A9D9400]
00:49:18 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
00:49:18 INFO - document served over http requires an https
00:49:18 INFO - sub-resource via xhr-request using the meta-csp
00:49:18 INFO - delivery method with no-redirect and when
00:49:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:18 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
00:49:18 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 630ms
00:49:18 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
00:49:18 INFO - PROCESS | 828 | ++DOCSHELL 21AAC400 == 73 [pid = 828] [id = 346]
00:49:18 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (21AB0400) [pid = 828] [serial = 969] [outer = 00000000]
00:49:18 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (22AA9400) [pid = 828] [serial = 970] [outer = 21AB0400]
00:49:18 INFO - PROCESS | 828 | 1448700558249 Marionette INFO loaded listener.js
00:49:18 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (235CA800) [pid = 828] [serial = 971] [outer = 21AB0400]
00:49:18 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
00:49:18 INFO - document served over http requires an https
00:49:18 INFO - sub-resource via xhr-request using the meta-csp
00:49:18 INFO - delivery method with swap-origin-redirect and when
00:49:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:18 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
00:49:18 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 670ms
00:49:18 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
00:49:18 INFO - PROCESS | 828 | ++DOCSHELL 24018800 == 74 [pid = 828] [id = 347]
00:49:18 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (24021400) [pid = 828] [serial = 972] [outer = 00000000]
00:49:18 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (24522C00) [pid = 828] [serial = 973] [outer = 24021400]
00:49:18 INFO - PROCESS | 828 | 1448700558968 Marionette INFO loaded listener.js
00:49:19 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (2458C000) [pid = 828] [serial = 974] [outer = 24021400]
00:49:19 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
00:49:19 INFO - document served over http requires an https
00:49:19 INFO - sub-resource via xhr-request using the meta-csp
00:49:19 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:19 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
00:49:19 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 730ms
00:49:19 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
00:49:19 INFO - PROCESS | 828 | ++DOCSHELL 0C233000 == 75 [pid = 828] [id = 348]
00:49:19 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (0C77C400) [pid = 828] [serial = 975] [outer = 00000000]
00:49:19 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (0FB65C00) [pid = 828] [serial = 976] [outer = 0C77C400]
00:49:19 INFO - PROCESS | 828 | 1448700559906 Marionette INFO loaded listener.js
00:49:19 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (151F8800) [pid = 828] [serial = 977] [outer = 0C77C400]
00:49:20 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
00:49:20 INFO - document served over http requires an https
00:49:20 INFO - sub-resource via xhr-request using the meta-csp
00:49:20 INFO - delivery method with keep-origin-redirect and when
00:49:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:20 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
00:49:20 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 1075ms
00:49:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:49:20 INFO - PROCESS | 828 | ++DOCSHELL 1C6A5400 == 76 [pid = 828] [id = 349]
00:49:20 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (1C6A6000) [pid = 828] [serial = 978] [outer = 00000000]
00:49:20 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (1D6B1C00) [pid = 828] [serial = 979] [outer = 1C6A6000]
00:49:20 INFO - PROCESS | 828 | 1448700560983 Marionette INFO loaded listener.js
00:49:21 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (1EF68800) [pid = 828] [serial = 980] [outer = 1C6A6000]
00:49:21 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
00:49:21 INFO - document served over http requires an https
00:49:21 INFO - sub-resource via xhr-request using the meta-csp
00:49:21 INFO - delivery method with no-redirect and when
00:49:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:21 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
00:49:21 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 1022ms
00:49:21 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
00:49:21 INFO - PROCESS | 828 | ++DOCSHELL 1F2A7000 == 77 [pid = 828] [id = 350]
00:49:21 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (208ADC00) [pid = 828] [serial = 981] [outer = 00000000]
00:49:21 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (24014800) [pid = 828] [serial = 982] [outer = 208ADC00]
00:49:21 INFO - PROCESS | 828 | 1448700561979 Marionette INFO loaded listener.js
00:49:22 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (24582400) [pid = 828] [serial = 983] [outer = 208ADC00]
00:49:22 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
00:49:22 INFO - document served over http requires an https
00:49:22 INFO - sub-resource via xhr-request using the meta-csp
00:49:22 INFO - delivery method with swap-origin-redirect and when
00:49:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:22 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
00:49:22 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
00:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:49:22 INFO - PROCESS | 828 | ++DOCSHELL 2458BC00 == 78 [pid = 828] [id = 351]
00:49:22 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (24975800) [pid = 828] [serial = 984] [outer = 00000000]
00:49:22 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (25F17800) [pid = 828] [serial = 985] [outer = 24975800]
00:49:22 INFO - PROCESS | 828 | 1448700562925 Marionette INFO loaded listener.js
00:49:22 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (25FBF000) [pid = 828] [serial = 986] [outer = 24975800]
00:49:23 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
00:49:23 INFO - document served over http requires an http
00:49:23 INFO - sub-resource via fetch-request using the meta-referrer
00:49:23 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:23 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
00:49:23 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 890ms
00:49:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:49:23 INFO - PROCESS | 828 | ++DOCSHELL 25FC9C00 == 79 [pid = 828] [id = 352]
00:49:23 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (25FCB000) [pid = 828] [serial = 987] [outer = 00000000]
00:49:23 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (268A5000) [pid = 828] [serial = 988] [outer = 25FCB000]
00:49:23 INFO - PROCESS | 828 | 1448700563813 Marionette INFO loaded listener.js
00:49:23 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (268A9000) [pid = 828] [serial = 989] [outer = 25FCB000]
00:49:24 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
00:49:24 INFO - document served over http requires an http
00:49:24 INFO - sub-resource via fetch-request using the meta-referrer
00:49:24 INFO - delivery method with no-redirect and when
00:49:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:24 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
00:49:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 870ms
00:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:49:24 INFO - PROCESS | 828 | ++DOCSHELL 26F67400 == 80 [pid = 828] [id = 353]
00:49:24 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (26F67800) [pid = 828] [serial = 990] [outer = 00000000]
00:49:24 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (26F70C00) [pid = 828] [serial = 991] [outer = 26F67800]
00:49:24 INFO - PROCESS | 828 | 1448700564736 Marionette INFO loaded listener.js
00:49:24 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (271E8000) [pid = 828] [serial = 992] [outer = 26F67800]
00:49:25 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
00:49:25 INFO - document served over http requires an http
00:49:25 INFO - sub-resource via fetch-request using the meta-referrer
00:49:25 INFO - delivery method with swap-origin-redirect and when
00:49:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:25 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
00:49:25 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 1021ms
00:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:49:25 INFO - PROCESS | 828 | ++DOCSHELL 276A2C00 == 81 [pid = 828] [id = 354]
00:49:25 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (276A3000) [pid = 828] [serial = 993] [outer = 00000000]
00:49:25 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (27A29C00) [pid = 828] [serial = 994] [outer = 276A3000]
00:49:25 INFO - PROCESS | 828 | 1448700565745 Marionette INFO loaded listener.js
00:49:25 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (27A2D800) [pid = 828] [serial = 995] [outer = 276A3000]
00:49:26 INFO - PROCESS | 828 | ++DOCSHELL 27FAE000 == 82 [pid = 828] [id = 355]
00:49:26 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (27FAE400) [pid = 828] [serial = 996] [outer = 00000000]
00:49:26 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (27FB2000) [pid = 828] [serial = 997] [outer = 27FAE400]
00:49:26 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
00:49:26 INFO - document served over http requires an http
00:49:26 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:26 INFO - delivery method with keep-origin-redirect and when
00:49:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:26 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
00:49:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 970ms
00:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:49:26 INFO - PROCESS | 828 | ++DOCSHELL 27FAF800 == 83 [pid = 828] [id = 356]
00:49:26 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (27FB4800) [pid = 828] [serial = 998] [outer = 00000000]
00:49:26 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (284EA800) [pid = 828] [serial = 999] [outer = 27FB4800]
00:49:26 INFO - PROCESS | 828 | 1448700566717 Marionette INFO loaded listener.js
00:49:26 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (284EF800) [pid = 828] [serial = 1000] [outer = 27FB4800]
00:49:27 INFO - PROCESS | 828 | ++DOCSHELL 28C3F800 == 84 [pid = 828] [id = 357]
00:49:27 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (28EAC000) [pid = 828] [serial = 1001] [outer = 00000000]
00:49:27 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (284E5C00) [pid = 828] [serial = 1002] [outer = 28EAC000]
00:49:27 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
00:49:27 INFO - document served over http requires an http
00:49:27 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:27 INFO - delivery method with no-redirect and when
00:49:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:27 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
00:49:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
00:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:49:27 INFO - PROCESS | 828 | ++DOCSHELL 28EB4000 == 85 [pid = 828] [id = 358]
00:49:27 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (28EB4400) [pid = 828] [serial = 1003] [outer = 00000000]
00:49:27 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (297F4000) [pid = 828] [serial = 1004] [outer = 28EB4400]
00:49:27 INFO - PROCESS | 828 | 1448700567739 Marionette INFO loaded listener.js
00:49:27 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (29832400) [pid = 828] [serial = 1005] [outer = 28EB4400]
00:49:28 INFO - PROCESS | 828 | ++DOCSHELL 29840400 == 86 [pid = 828] [id = 359]
00:49:28 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (29840C00) [pid = 828] [serial = 1006] [outer = 00000000]
00:49:28 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (29A1C000) [pid = 828] [serial = 1007] [outer = 29840C00]
00:49:28 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
00:49:28 INFO - document served over http requires an http
00:49:28 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:28 INFO - delivery method with swap-origin-redirect and when
00:49:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:28 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
00:49:28 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 1129ms
00:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:49:28 INFO - PROCESS | 828 | ++DOCSHELL 29A20800 == 87 [pid = 828] [id = 360]
00:49:28 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (29A21400) [pid = 828] [serial = 1008] [outer = 00000000]
00:49:28 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (29FF0C00) [pid = 828] [serial = 1009] [outer = 29A21400]
00:49:28 INFO - PROCESS | 828 | 1448700568902 Marionette INFO loaded listener.js
00:49:28 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (29FF5400) [pid = 828] [serial = 1010] [outer = 29A21400]
00:49:29 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
00:49:29 INFO - document served over http requires an http
00:49:29 INFO - sub-resource via script-tag using the meta-referrer
00:49:29 INFO - delivery method with keep-origin-redirect and when
00:49:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:29 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
00:49:29 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 970ms
00:49:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:49:29 INFO - PROCESS | 828 | ++DOCSHELL 2A1EBC00 == 88 [pid = 828] [id = 361]
00:49:29 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (2A1EC000) [pid = 828] [serial = 1011] [outer = 00000000]
00:49:29 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (2A57E800) [pid = 828] [serial = 1012] [outer = 2A1EC000]
00:49:29 INFO - PROCESS | 828 | 1448700569791 Marionette INFO loaded listener.js
00:49:29 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (2A5E2800) [pid = 828] [serial = 1013] [outer = 2A1EC000]
00:49:30 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
00:49:30 INFO - document served over http requires an http
00:49:30 INFO - sub-resource via script-tag using the meta-referrer
00:49:30 INFO - delivery method with no-redirect and when
00:49:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:30 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
00:49:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 930ms
00:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:49:30 INFO - PROCESS | 828 | ++DOCSHELL 2A946000 == 89 [pid = 828] [id = 362]
00:49:30 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (2A946400) [pid = 828] [serial = 1014] [outer = 00000000]
00:49:30 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (2AA23800) [pid = 828] [serial = 1015] [outer = 2A946400]
00:49:30 INFO - PROCESS | 828 | 1448700570797 Marionette INFO loaded listener.js
00:49:30 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (2AA23400) [pid = 828] [serial = 1016] [outer = 2A946400]
00:49:31 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
00:49:31 INFO - document served over http requires an http
00:49:31 INFO - sub-resource via script-tag using the meta-referrer
00:49:31 INFO - delivery method with swap-origin-redirect and when
00:49:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
00:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:31 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
00:49:31 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 970ms
00:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:49:31 INFO - PROCESS | 828 | ++DOCSHELL 2AAA9C00 == 90 [pid = 828] [id = 363]
00:49:31 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (2AAAC400) [pid = 828] [serial = 1017] [outer = 00000000]
00:49:31 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (2B4B4C00) [pid = 828] [serial = 1018] [outer = 2AAAC400]
00:49:31 INFO - PROCESS | 828 | 1448700571701 Marionette INFO loaded listener.js
00:49:31 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (2B4BAC00) [pid = 828] [serial = 1019] [outer = 2AAAC400]
00:49:34 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
00:49:34 INFO - document served over http requires an http
00:49:34 INFO - sub-resource via xhr-request using the meta-referrer
00:49:34 INFO - delivery method with keep-origin-redirect and when
00:49:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:34 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
00:49:34 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 3026ms
00:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:49:34 INFO - PROCESS | 828 | ++DOCSHELL 08CF5C00 == 91 [pid = 828] [id = 364]
00:49:34 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (0C1AB000) [pid = 828] [serial = 1020] [outer = 00000000]
00:49:34 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (1AD8D000) [pid = 828] [serial = 1021] [outer = 0C1AB000]
00:49:34 INFO - PROCESS | 828 | 1448700574741 Marionette INFO loaded listener.js
00:49:34 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (1C69EC00) [pid = 828] [serial = 1022] [outer = 0C1AB000]
00:49:35 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
00:49:35 INFO - document served over http requires an http
00:49:35 INFO - sub-resource via xhr-request using the meta-referrer
00:49:35 INFO - delivery method with no-redirect and when
00:49: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"
00:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:35 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
00:49:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 930ms
00:49:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:49:35 INFO - PROCESS | 828 | ++DOCSHELL 1EF23400 == 92 [pid = 828] [id = 365]
00:49:35 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (1F279C00) [pid = 828] [serial = 1023] [outer = 00000000]
00:49:35 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (2B08AC00) [pid = 828] [serial = 1024] [outer = 1F279C00]
00:49:35 INFO - PROCESS | 828 | 1448700575703 Marionette INFO loaded listener.js
00:49:35 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (2B08D400) [pid = 828] [serial = 1025] [outer = 1F279C00]
00:49:36 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
00:49:36 INFO - document served over http requires an http
00:49:36 INFO - sub-resource via xhr-request using the meta-referrer
00:49:36 INFO - delivery method with swap-origin-redirect and when
00:49:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:36 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
00:49:36 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
00:49:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:49:37 INFO - PROCESS | 828 | ++DOCSHELL 13006C00 == 93 [pid = 828] [id = 366]
00:49:37 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (149D5C00) [pid = 828] [serial = 1026] [outer = 00000000]
00:49:37 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (161A5800) [pid = 828] [serial = 1027] [outer = 149D5C00]
00:49:37 INFO - PROCESS | 828 | 1448700577676 Marionette INFO loaded listener.js
00:49:37 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (18F26800) [pid = 828] [serial = 1028] [outer = 149D5C00]
00:49:38 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
00:49:38 INFO - document served over http requires an https
00:49:38 INFO - sub-resource via fetch-request using the meta-referrer
00:49:38 INFO - delivery method with keep-origin-redirect and when
00:49:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:38 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
00:49:38 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 1937ms
00:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:49:38 INFO - PROCESS | 828 | ++DOCSHELL 1C1BA000 == 94 [pid = 828] [id = 367]
00:49:38 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (1C365400) [pid = 828] [serial = 1029] [outer = 00000000]
00:49:38 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (1CF3E400) [pid = 828] [serial = 1030] [outer = 1C365400]
00:49:38 INFO - PROCESS | 828 | 1448700578571 Marionette INFO loaded listener.js
00:49:38 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (1D6A7C00) [pid = 828] [serial = 1031] [outer = 1C365400]
00:49:39 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
00:49:39 INFO - document served over http requires an https
00:49:39 INFO - sub-resource via fetch-request using the meta-referrer
00:49:39 INFO - delivery method with no-redirect and when
00:49:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:39 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
00:49:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 950ms
00:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:49:39 INFO - PROCESS | 828 | ++DOCSHELL 1C1B3C00 == 95 [pid = 828] [id = 368]
00:49:39 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (1C360800) [pid = 828] [serial = 1032] [outer = 00000000]
00:49:39 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (1D92C800) [pid = 828] [serial = 1033] [outer = 1C360800]
00:49:39 INFO - PROCESS | 828 | 1448700579536 Marionette INFO loaded listener.js
00:49:39 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (1F1DA800) [pid = 828] [serial = 1034] [outer = 1C360800]
00:49:40 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
00:49:40 INFO - document served over http requires an https
00:49:40 INFO - sub-resource via fetch-request using the meta-referrer
00:49:40 INFO - delivery method with swap-origin-redirect and when
00:49:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:40 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
00:49:40 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 1171ms
00:49:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:49:40 INFO - PROCESS | 828 | ++DOCSHELL 1ADCC400 == 96 [pid = 828] [id = 369]
00:49:40 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1AF2CC00) [pid = 828] [serial = 1035] [outer = 00000000]
00:49:40 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1D23B400) [pid = 828] [serial = 1036] [outer = 1AF2CC00]
00:49:40 INFO - PROCESS | 828 | 1448700580734 Marionette INFO loaded listener.js
00:49:40 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (1D6B2000) [pid = 828] [serial = 1037] [outer = 1AF2CC00]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1F2A3400 == 95 [pid = 828] [id = 146]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 2129FC00 == 94 [pid = 828] [id = 198]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 24018800 == 93 [pid = 828] [id = 347]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 21AAC400 == 92 [pid = 828] [id = 346]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 18F1E000 == 91 [pid = 828] [id = 345]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 21601400 == 90 [pid = 828] [id = 344]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 20283400 == 89 [pid = 828] [id = 343]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1EC8A000 == 88 [pid = 828] [id = 342]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1CD07800 == 87 [pid = 828] [id = 341]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 16280400 == 86 [pid = 828] [id = 340]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 08292800 == 85 [pid = 828] [id = 339]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 0C789800 == 84 [pid = 828] [id = 338]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 17F7C000 == 83 [pid = 828] [id = 337]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1AED2400 == 82 [pid = 828] [id = 336]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 24581400 == 81 [pid = 828] [id = 334]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 24092C00 == 80 [pid = 828] [id = 332]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 2401BC00 == 79 [pid = 828] [id = 331]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 23D9FC00 == 78 [pid = 828] [id = 330]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 23A4A800 == 77 [pid = 828] [id = 329]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 23A47800 == 76 [pid = 828] [id = 328]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 23734400 == 75 [pid = 828] [id = 327]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 235CC000 == 74 [pid = 828] [id = 326]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 219D0C00 == 73 [pid = 828] [id = 325]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 21F0B800 == 72 [pid = 828] [id = 324]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 219D6C00 == 71 [pid = 828] [id = 323]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 212A9400 == 70 [pid = 828] [id = 322]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 20F3B400 == 69 [pid = 828] [id = 321]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 20F01800 == 68 [pid = 828] [id = 320]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 20CAD400 == 67 [pid = 828] [id = 319]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 205EB400 == 66 [pid = 828] [id = 318]
00:49:41 INFO - PROCESS | 828 | ++DOCSHELL 0F889400 == 67 [pid = 828] [id = 370]
00:49:41 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (0F94DC00) [pid = 828] [serial = 1038] [outer = 00000000]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1F8E8000 == 66 [pid = 828] [id = 317]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1F27AC00 == 65 [pid = 828] [id = 316]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1CF48800 == 64 [pid = 828] [id = 315]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 1AA8B400 == 63 [pid = 828] [id = 314]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 15F0C800 == 62 [pid = 828] [id = 313]
00:49:41 INFO - PROCESS | 828 | --DOCSHELL 08292000 == 61 [pid = 828] [id = 312]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1EF3EC00) [pid = 828] [serial = 870] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1D248000) [pid = 828] [serial = 849] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 243 (138A8C00) [pid = 828] [serial = 855] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 242 (1AED2800) [pid = 828] [serial = 860] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 241 (15F09400) [pid = 828] [serial = 846] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 240 (1DD55000) [pid = 828] [serial = 852] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1F1E2000) [pid = 828] [serial = 873] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | --DOMWINDOW == 238 (1CF39800) [pid = 828] [serial = 865] [outer = 00000000] [url = about:blank]
00:49:41 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (08CF3400) [pid = 828] [serial = 1039] [outer = 0F94DC00]
00:49:41 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
00:49:41 INFO - document served over http requires an https
00:49:41 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:41 INFO - delivery method with keep-origin-redirect and when
00:49:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:41 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
00:49:41 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 1332ms
00:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:49:42 INFO - PROCESS | 828 | ++DOCSHELL 0F9BC800 == 62 [pid = 828] [id = 371]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (0FA06000) [pid = 828] [serial = 1040] [outer = 00000000]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (15F07800) [pid = 828] [serial = 1041] [outer = 0FA06000]
00:49:42 INFO - PROCESS | 828 | 1448700582075 Marionette INFO loaded listener.js
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (17A0BC00) [pid = 828] [serial = 1042] [outer = 0FA06000]
00:49:42 INFO - PROCESS | 828 | ++DOCSHELL 1A9DAC00 == 63 [pid = 828] [id = 372]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1A9DC400) [pid = 828] [serial = 1043] [outer = 00000000]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1ADD5000) [pid = 828] [serial = 1044] [outer = 1A9DC400]
00:49:42 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
00:49:42 INFO - document served over http requires an https
00:49:42 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:42 INFO - delivery method with no-redirect and when
00:49:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:42 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
00:49:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 770ms
00:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:49:42 INFO - PROCESS | 828 | ++DOCSHELL 1A9D7000 == 64 [pid = 828] [id = 373]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (1AA57400) [pid = 828] [serial = 1045] [outer = 00000000]
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (1C121800) [pid = 828] [serial = 1046] [outer = 1AA57400]
00:49:42 INFO - PROCESS | 828 | 1448700582714 Marionette INFO loaded listener.js
00:49:42 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (1CF3E800) [pid = 828] [serial = 1047] [outer = 1AA57400]
00:49:43 INFO - PROCESS | 828 | ++DOCSHELL 1DD55000 == 65 [pid = 828] [id = 374]
00:49:43 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (1EC80000) [pid = 828] [serial = 1048] [outer = 00000000]
00:49:43 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (1EF39400) [pid = 828] [serial = 1049] [outer = 1EC80000]
00:49:43 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
00:49:43 INFO - document served over http requires an https
00:49:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:43 INFO - delivery method with swap-origin-redirect and when
00:49:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:43 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
00:49:43 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 770ms
00:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:49:43 INFO - PROCESS | 828 | ++DOCSHELL 1D6ABC00 == 66 [pid = 828] [id = 375]
00:49:43 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (1D6AC800) [pid = 828] [serial = 1050] [outer = 00000000]
00:49:43 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (1F1D9C00) [pid = 828] [serial = 1051] [outer = 1D6AC800]
00:49:43 INFO - PROCESS | 828 | 1448700583486 Marionette INFO loaded listener.js
00:49:43 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (1F220400) [pid = 828] [serial = 1052] [outer = 1D6AC800]
00:49:44 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
00:49:44 INFO - document served over http requires an https
00:49:44 INFO - sub-resource via script-tag using the meta-referrer
00:49:44 INFO - delivery method with keep-origin-redirect and when
00:49:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:44 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
00:49:44 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 730ms
00:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:49:44 INFO - PROCESS | 828 | ++DOCSHELL 1F2AA000 == 67 [pid = 828] [id = 376]
00:49:44 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (1F2AA400) [pid = 828] [serial = 1053] [outer = 00000000]
00:49:44 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (1F89B400) [pid = 828] [serial = 1054] [outer = 1F2AA400]
00:49:44 INFO - PROCESS | 828 | 1448700584295 Marionette INFO loaded listener.js
00:49:44 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (2051D400) [pid = 828] [serial = 1055] [outer = 1F2AA400]
00:49:44 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
00:49:44 INFO - document served over http requires an https
00:49:44 INFO - sub-resource via script-tag using the meta-referrer
00:49:44 INFO - delivery method with no-redirect and when
00:49:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:44 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
00:49:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 730ms
00:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:49:45 INFO - PROCESS | 828 | ++DOCSHELL 205DF800 == 68 [pid = 828] [id = 377]
00:49:45 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (205E1000) [pid = 828] [serial = 1056] [outer = 00000000]
00:49:45 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (208AEC00) [pid = 828] [serial = 1057] [outer = 205E1000]
00:49:45 INFO - PROCESS | 828 | 1448700585060 Marionette INFO loaded listener.js
00:49:45 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (208CB000) [pid = 828] [serial = 1058] [outer = 205E1000]
00:49:45 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
00:49:45 INFO - document served over http requires an https
00:49:45 INFO - sub-resource via script-tag using the meta-referrer
00:49:45 INFO - delivery method with swap-origin-redirect and when
00:49:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:45 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
00:49:45 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
00:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 257 (2051EC00) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 256 (0FAE6000) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 255 (1EF2A400) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 254 (08294800) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 253 (18FF1000) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1CD08000) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 251 (18F24C00) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 250 (1A9D9400) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 249 (21604000) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 248 (21AB0400) [pid = 828] [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]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 247 (24584800) [pid = 828] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700547082]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 246 (24430C00) [pid = 828] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 245 (23A4DC00) [pid = 828] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 244 (23DA6400) [pid = 828] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 243 (235CC400) [pid = 828] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700542640]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 242 (21F0C800) [pid = 828] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 241 (1B8B4000) [pid = 828] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 240 (24522C00) [pid = 828] [serial = 973] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 239 (17A04800) [pid = 828] [serial = 878] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 238 (20D87000) [pid = 828] [serial = 896] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 237 (1D397000) [pid = 828] [serial = 955] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 236 (0C2ED000) [pid = 828] [serial = 875] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 235 (1AD92000) [pid = 828] [serial = 952] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1EC81000) [pid = 828] [serial = 967] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1F894C00) [pid = 828] [serial = 887] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 232 (2172A000) [pid = 828] [serial = 964] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 231 (24522800) [pid = 828] [serial = 933] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 230 (0F792C00) [pid = 828] [serial = 949] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 229 (24427400) [pid = 828] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 228 (22BE2000) [pid = 828] [serial = 913] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 227 (208B9C00) [pid = 828] [serial = 893] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 226 (1D6AF800) [pid = 828] [serial = 884] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 225 (235C8800) [pid = 828] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700542640]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 224 (1313A400) [pid = 828] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 223 (22AA9400) [pid = 828] [serial = 970] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 222 (22AAC400) [pid = 828] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 221 (2052A800) [pid = 828] [serial = 890] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1F27B800) [pid = 828] [serial = 958] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 219 (20F37800) [pid = 828] [serial = 899] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 218 (1A9D0800) [pid = 828] [serial = 943] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 217 (18F05400) [pid = 828] [serial = 938] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 216 (24429000) [pid = 828] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700547082]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 215 (2172F800) [pid = 828] [serial = 905] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 214 (2401E800) [pid = 828] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 213 (21AA9800) [pid = 828] [serial = 908] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 212 (205EB800) [pid = 828] [serial = 961] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 211 (23D2C400) [pid = 828] [serial = 923] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 210 (23842800) [pid = 828] [serial = 918] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 209 (212A3400) [pid = 828] [serial = 902] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 208 (161A6800) [pid = 828] [serial = 946] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 207 (23A4A400) [pid = 828] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 206 (24084400) [pid = 828] [serial = 928] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 205 (1ADD5C00) [pid = 828] [serial = 881] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 204 (219D2400) [pid = 828] [serial = 968] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 203 (219BBC00) [pid = 828] [serial = 965] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | --DOMWINDOW == 202 (235CA800) [pid = 828] [serial = 971] [outer = 00000000] [url = about:blank]
00:49:46 INFO - PROCESS | 828 | ++DOCSHELL 08CE8C00 == 69 [pid = 828] [id = 378]
00:49:46 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (08CF1400) [pid = 828] [serial = 1059] [outer = 00000000]
00:49:46 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (151F0C00) [pid = 828] [serial = 1060] [outer = 08CF1400]
00:49:46 INFO - PROCESS | 828 | 1448700586818 Marionette INFO loaded listener.js
00:49:46 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (1A9D9400) [pid = 828] [serial = 1061] [outer = 08CF1400]
00:49:47 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
00:49:47 INFO - document served over http requires an https
00:49:47 INFO - sub-resource via xhr-request using the meta-referrer
00:49:47 INFO - delivery method with keep-origin-redirect and when
00:49: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"
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:47 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
00:49:47 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 1681ms
00:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:49:47 INFO - PROCESS | 828 | ++DOCSHELL 1EF24400 == 70 [pid = 828] [id = 379]
00:49:47 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (1F046400) [pid = 828] [serial = 1062] [outer = 00000000]
00:49:47 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (20F3C800) [pid = 828] [serial = 1063] [outer = 1F046400]
00:49:47 INFO - PROCESS | 828 | 1448700587385 Marionette INFO loaded listener.js
00:49:47 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (212A0C00) [pid = 828] [serial = 1064] [outer = 1F046400]
00:49:47 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
00:49:47 INFO - document served over http requires an https
00:49:47 INFO - sub-resource via xhr-request using the meta-referrer
00:49:47 INFO - delivery method with no-redirect and when
00:49: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"
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:47 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
00:49:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 630ms
00:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:49:48 INFO - PROCESS | 828 | ++DOCSHELL 2160A400 == 71 [pid = 828] [id = 380]
00:49:48 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (2160EC00) [pid = 828] [serial = 1065] [outer = 00000000]
00:49:48 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (219C1400) [pid = 828] [serial = 1066] [outer = 2160EC00]
00:49:48 INFO - PROCESS | 828 | 1448700588067 Marionette INFO loaded listener.js
00:49:48 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (219D7400) [pid = 828] [serial = 1067] [outer = 2160EC00]
00:49:48 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
00:49:48 INFO - document served over http requires an https
00:49:48 INFO - sub-resource via xhr-request using the meta-referrer
00:49:48 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:49:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:48 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
00:49:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 730ms
00:49:48 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
00:49:48 INFO - PROCESS | 828 | ++DOCSHELL 0F87FC00 == 72 [pid = 828] [id = 381]
00:49:48 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (0F956400) [pid = 828] [serial = 1068] [outer = 00000000]
00:49:48 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (149C7800) [pid = 828] [serial = 1069] [outer = 0F956400]
00:49:49 INFO - PROCESS | 828 | 1448700589033 Marionette INFO loaded listener.js
00:49:49 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (161A1000) [pid = 828] [serial = 1070] [outer = 0F956400]
00:49:49 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
00:49:49 INFO - document served over http requires an http
00:49:49 INFO - sub-resource via fetch-request using the meta-referrer
00:49:49 INFO - delivery method with keep-origin-redirect and when
00:49:49 INFO - the target request is same-origin.
00:49:49 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 1066ms
00:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:49:49 INFO - PROCESS | 828 | ++DOCSHELL 1B8B3800 == 73 [pid = 828] [id = 382]
00:49:49 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (1B8B9000) [pid = 828] [serial = 1071] [outer = 00000000]
00:49:49 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (1C369400) [pid = 828] [serial = 1072] [outer = 1B8B9000]
00:49:50 INFO - PROCESS | 828 | 1448700590030 Marionette INFO loaded listener.js
00:49:50 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (1D239800) [pid = 828] [serial = 1073] [outer = 1B8B9000]
00:49:50 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
00:49:50 INFO - document served over http requires an http
00:49:50 INFO - sub-resource via fetch-request using the meta-referrer
00:49:50 INFO - delivery method with no-redirect and when
00:49:50 INFO - the target request is same-origin.
00:49:50 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 969ms
00:49:50 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
00:49:51 INFO - PROCESS | 828 | ++DOCSHELL 20D8E800 == 74 [pid = 828] [id = 383]
00:49:51 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (20F37800) [pid = 828] [serial = 1074] [outer = 00000000]
00:49:51 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (2160D400) [pid = 828] [serial = 1075] [outer = 20F37800]
00:49:51 INFO - PROCESS | 828 | 1448700591079 Marionette INFO loaded listener.js
00:49:51 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (219BE000) [pid = 828] [serial = 1076] [outer = 20F37800]
00:49:51 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
00:49:51 INFO - document served over http requires an http
00:49:51 INFO - sub-resource via fetch-request using the meta-referrer
00:49:51 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:49:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:49:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:51 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
00:49:51 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 970ms
00:49:51 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
00:49:51 INFO - PROCESS | 828 | ++DOCSHELL 21F8EC00 == 75 [pid = 828] [id = 384]
00:49:51 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (22268400) [pid = 828] [serial = 1077] [outer = 00000000]
00:49:51 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (22BE1800) [pid = 828] [serial = 1078] [outer = 22268400]
00:49:51 INFO - PROCESS | 828 | 1448700591997 Marionette INFO loaded listener.js
00:49:52 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (235C8800) [pid = 828] [serial = 1079] [outer = 22268400]
00:49:52 INFO - PROCESS | 828 | ++DOCSHELL 23845400 == 76 [pid = 828] [id = 385]
00:49:52 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (23847400) [pid = 828] [serial = 1080] [outer = 00000000]
00:49:52 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (23A4BC00) [pid = 828] [serial = 1081] [outer = 23847400]
00:49:52 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
00:49:52 INFO - document served over http requires an http
00:49:52 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:52 INFO - delivery method with keep-origin-redirect and when
00:49:52 INFO - the target request is same-origin.
00:49:52 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 1025ms
00:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:49:52 INFO - PROCESS | 828 | ++DOCSHELL 23842800 == 77 [pid = 828] [id = 386]
00:49:52 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (23843800) [pid = 828] [serial = 1082] [outer = 00000000]
00:49:53 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (23D2C800) [pid = 828] [serial = 1083] [outer = 23843800]
00:49:53 INFO - PROCESS | 828 | 1448700593063 Marionette INFO loaded listener.js
00:49:53 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (23D9A800) [pid = 828] [serial = 1084] [outer = 23843800]
00:49:53 INFO - PROCESS | 828 | ++DOCSHELL 24020000 == 78 [pid = 828] [id = 387]
00:49:53 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (24021000) [pid = 828] [serial = 1085] [outer = 00000000]
00:49:53 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (23D9B800) [pid = 828] [serial = 1086] [outer = 24021000]
00:49:53 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
00:49:53 INFO - document served over http requires an http
00:49:53 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:53 INFO - delivery method with no-redirect and when
00:49:53 INFO - the target request is same-origin.
00:49:53 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 1074ms
00:49:53 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
00:49:54 INFO - PROCESS | 828 | ++DOCSHELL 2408D800 == 79 [pid = 828] [id = 388]
00:49:54 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (2408E000) [pid = 828] [serial = 1087] [outer = 00000000]
00:49:54 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (24525400) [pid = 828] [serial = 1088] [outer = 2408E000]
00:49:54 INFO - PROCESS | 828 | 1448700594132 Marionette INFO loaded listener.js
00:49:54 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (24581400) [pid = 828] [serial = 1089] [outer = 2408E000]
00:49:54 INFO - PROCESS | 828 | ++DOCSHELL 245AA000 == 80 [pid = 828] [id = 389]
00:49:54 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (24C2AC00) [pid = 828] [serial = 1090] [outer = 00000000]
00:49:54 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (24CBFC00) [pid = 828] [serial = 1091] [outer = 24C2AC00]
00:49:54 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
00:49:54 INFO - document served over http requires an http
00:49:54 INFO - sub-resource via iframe-tag using the meta-referrer
00:49:54 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:49:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:54 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
00:49:54 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
00:49:54 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
00:49:55 INFO - PROCESS | 828 | ++DOCSHELL 24C28C00 == 81 [pid = 828] [id = 390]
00:49:55 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (24C2B400) [pid = 828] [serial = 1092] [outer = 00000000]
00:49:55 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (25F17000) [pid = 828] [serial = 1093] [outer = 24C2B400]
00:49:55 INFO - PROCESS | 828 | 1448700595153 Marionette INFO loaded listener.js
00:49:55 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (2689B000) [pid = 828] [serial = 1094] [outer = 24C2B400]
00:49:55 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
00:49:55 INFO - document served over http requires an http
00:49:55 INFO - sub-resource via script-tag using the meta-referrer
00:49:55 INFO - delivery method with keep-origin-redirect and when
00:49:55 INFO - the target request is same-origin.
00:49:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 970ms
00:49:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:49:56 INFO - PROCESS | 828 | ++DOCSHELL 26F6B400 == 82 [pid = 828] [id = 391]
00:49:56 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (271E1000) [pid = 828] [serial = 1095] [outer = 00000000]
00:49:56 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (27FB3C00) [pid = 828] [serial = 1096] [outer = 271E1000]
00:49:56 INFO - PROCESS | 828 | 1448700596105 Marionette INFO loaded listener.js
00:49:56 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (28C3A800) [pid = 828] [serial = 1097] [outer = 271E1000]
00:49:56 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
00:49:56 INFO - document served over http requires an http
00:49:56 INFO - sub-resource via script-tag using the meta-referrer
00:49:56 INFO - delivery method with no-redirect and when
00:49:56 INFO - the target request is same-origin.
00:49:56 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
00:49:56 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
00:49:56 INFO - PROCESS | 828 | ++DOCSHELL 2844D000 == 83 [pid = 828] [id = 392]
00:49:56 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (2844F000) [pid = 828] [serial = 1098] [outer = 00000000]
00:49:56 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (28453400) [pid = 828] [serial = 1099] [outer = 2844F000]
00:49:57 INFO - PROCESS | 828 | 1448700597038 Marionette INFO loaded listener.js
00:49:57 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (28456400) [pid = 828] [serial = 1100] [outer = 2844F000]
00:49:57 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
00:49:57 INFO - document served over http requires an http
00:49:57 INFO - sub-resource via script-tag using the meta-referrer
00:49:57 INFO - delivery method with swap-origin-redirect and when
00:49: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"
00:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:49:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:49:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:49:57 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
00:49:57 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 930ms
00:49:57 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
00:49:57 INFO - PROCESS | 828 | ++DOCSHELL 29F7B000 == 84 [pid = 828] [id = 393]
00:49:57 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (2A1E3000) [pid = 828] [serial = 1101] [outer = 00000000]
00:49:57 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (2A940400) [pid = 828] [serial = 1102] [outer = 2A1E3000]
00:49:57 INFO - PROCESS | 828 | 1448700597975 Marionette INFO loaded listener.js
00:49:58 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (2A947400) [pid = 828] [serial = 1103] [outer = 2A1E3000]
00:49:58 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
00:49:58 INFO - document served over http requires an http
00:49:58 INFO - sub-resource via xhr-request using the meta-referrer
00:49:58 INFO - delivery method with keep-origin-redirect and when
00:49:58 INFO - the target request is same-origin.
00:49:58 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 830ms
00:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:49:58 INFO - PROCESS | 828 | ++DOCSHELL 2B548400 == 85 [pid = 828] [id = 394]
00:49:58 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (2B549400) [pid = 828] [serial = 1104] [outer = 00000000]
00:49:58 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (2B9F3400) [pid = 828] [serial = 1105] [outer = 2B549400]
00:49:58 INFO - PROCESS | 828 | 1448700598858 Marionette INFO loaded listener.js
00:49:58 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (2BB27C00) [pid = 828] [serial = 1106] [outer = 2B549400]
00:49:59 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
00:49:59 INFO - document served over http requires an http
00:49:59 INFO - sub-resource via xhr-request using the meta-referrer
00:49:59 INFO - delivery method with no-redirect and when
00:49:59 INFO - the target request is same-origin.
00:49:59 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
00:49:59 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
00:49:59 INFO - PROCESS | 828 | ++DOCSHELL 2A589800 == 86 [pid = 828] [id = 395]
00:49:59 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (2A58A400) [pid = 828] [serial = 1107] [outer = 00000000]
00:49:59 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (2A593C00) [pid = 828] [serial = 1108] [outer = 2A58A400]
00:49:59 INFO - PROCESS | 828 | 1448700599840 Marionette INFO loaded listener.js
00:49:59 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (2AA31400) [pid = 828] [serial = 1109] [outer = 2A58A400]
00:50:00 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
00:50:00 INFO - document served over http requires an http
00:50:00 INFO - sub-resource via xhr-request using the meta-referrer
00:50:00 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:00 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
00:50:00 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 969ms
00:50:00 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
00:50:00 INFO - PROCESS | 828 | ++DOCSHELL 230E4400 == 87 [pid = 828] [id = 396]
00:50:00 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (230E9400) [pid = 828] [serial = 1110] [outer = 00000000]
00:50:00 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (230EE800) [pid = 828] [serial = 1111] [outer = 230E9400]
00:50:00 INFO - PROCESS | 828 | 1448700600835 Marionette INFO loaded listener.js
00:50:00 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (29A26800) [pid = 828] [serial = 1112] [outer = 230E9400]
00:50:01 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
00:50:01 INFO - document served over http requires an https
00:50:01 INFO - sub-resource via fetch-request using the meta-referrer
00:50:01 INFO - delivery method with keep-origin-redirect and when
00:50: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"
00:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:01 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
00:50:01 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 1017ms
00:50:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:50:01 INFO - PROCESS | 828 | ++DOCSHELL 2AA3BC00 == 88 [pid = 828] [id = 397]
00:50:01 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (2AA3C800) [pid = 828] [serial = 1113] [outer = 00000000]
00:50:01 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (2B8E7800) [pid = 828] [serial = 1114] [outer = 2AA3C800]
00:50:01 INFO - PROCESS | 828 | 1448700601837 Marionette INFO loaded listener.js
00:50:01 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (2B8EA800) [pid = 828] [serial = 1115] [outer = 2AA3C800]
00:50:02 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
00:50:02 INFO - document served over http requires an https
00:50:02 INFO - sub-resource via fetch-request using the meta-referrer
00:50:02 INFO - delivery method with no-redirect and when
00:50:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:02 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
00:50:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 970ms
00:50:02 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
00:50:02 INFO - PROCESS | 828 | ++DOCSHELL 2B8E4C00 == 89 [pid = 828] [id = 398]
00:50:02 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (2B8ED800) [pid = 828] [serial = 1116] [outer = 00000000]
00:50:02 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (2BB2E400) [pid = 828] [serial = 1117] [outer = 2B8ED800]
00:50:02 INFO - PROCESS | 828 | 1448700602815 Marionette INFO loaded listener.js
00:50:02 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (21688800) [pid = 828] [serial = 1118] [outer = 2B8ED800]
00:50:03 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
00:50:03 INFO - document served over http requires an https
00:50:03 INFO - sub-resource via fetch-request using the meta-referrer
00:50:03 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:03 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
00:50:03 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 1021ms
00:50:03 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
00:50:03 INFO - PROCESS | 828 | ++DOCSHELL 2168B800 == 90 [pid = 828] [id = 399]
00:50:03 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (2168F800) [pid = 828] [serial = 1119] [outer = 00000000]
00:50:03 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (22B7CC00) [pid = 828] [serial = 1120] [outer = 2168F800]
00:50:03 INFO - PROCESS | 828 | 1448700603845 Marionette INFO loaded listener.js
00:50:03 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (22B80800) [pid = 828] [serial = 1121] [outer = 2168F800]
00:50:04 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
00:50:04 INFO - document served over http requires an https
00:50:04 INFO - sub-resource via fetch-request using the meta-referrer
00:50:04 INFO - delivery method with swap-origin-redirect and when
00:50:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:04 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
00:50:04 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
00:50:04 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
00:50:04 INFO - PROCESS | 828 | ++DOCSHELL 22B6BC00 == 91 [pid = 828] [id = 400]
00:50:04 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (22B6EC00) [pid = 828] [serial = 1122] [outer = 00000000]
00:50:04 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (22B73C00) [pid = 828] [serial = 1123] [outer = 22B6EC00]
00:50:04 INFO - PROCESS | 828 | 1448700604822 Marionette INFO loaded listener.js
00:50:04 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (22B76400) [pid = 828] [serial = 1124] [outer = 22B6EC00]
00:50:05 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
00:50:05 INFO - document served over http requires an https
00:50:05 INFO - sub-resource via fetch-request using the meta-referrer
00:50:05 INFO - delivery method with keep-origin-redirect and when
00:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:05 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
00:50:05 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 1019ms
00:50:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:50:05 INFO - PROCESS | 828 | ++DOCSHELL 22B87C00 == 92 [pid = 828] [id = 401]
00:50:05 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (2B8E6C00) [pid = 828] [serial = 1125] [outer = 00000000]
00:50:05 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (2E1DB000) [pid = 828] [serial = 1126] [outer = 2B8E6C00]
00:50:05 INFO - PROCESS | 828 | 1448700605858 Marionette INFO loaded listener.js
00:50:05 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (2E1DC800) [pid = 828] [serial = 1127] [outer = 2B8E6C00]
00:50:06 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
00:50:06 INFO - document served over http requires an https
00:50:06 INFO - sub-resource via fetch-request using the meta-referrer
00:50:06 INFO - delivery method with no-redirect and when
00:50:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:06 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
00:50:06 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 1040ms
00:50:06 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
00:50:08 INFO - PROCESS | 828 | ++DOCSHELL 23D21800 == 93 [pid = 828] [id = 402]
00:50:08 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (23D23000) [pid = 828] [serial = 1128] [outer = 00000000]
00:50:08 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (2E4D4C00) [pid = 828] [serial = 1129] [outer = 23D23000]
00:50:08 INFO - PROCESS | 828 | 1448700609006 Marionette INFO loaded listener.js
00:50:09 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (2E4D8400) [pid = 828] [serial = 1130] [outer = 23D23000]
00:50:09 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
00:50:09 INFO - document served over http requires an https
00:50:09 INFO - sub-resource via fetch-request using the meta-referrer
00:50:09 INFO - delivery method with swap-origin-redirect and when
00:50:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:50:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:50:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:09 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
00:50:09 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 3123ms
00:50:09 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
00:50:09 INFO - PROCESS | 828 | ++DOCSHELL 13806000 == 94 [pid = 828] [id = 403]
00:50:09 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (13E6E400) [pid = 828] [serial = 1131] [outer = 00000000]
00:50:09 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (1C664000) [pid = 828] [serial = 1132] [outer = 13E6E400]
00:50:10 INFO - PROCESS | 828 | 1448700610040 Marionette INFO loaded listener.js
00:50:10 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (1C363C00) [pid = 828] [serial = 1133] [outer = 13E6E400]
00:50:10 INFO - PROCESS | 828 | ++DOCSHELL 20CA4C00 == 95 [pid = 828] [id = 404]
00:50:10 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (20D86800) [pid = 828] [serial = 1134] [outer = 00000000]
00:50:10 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (1B801800) [pid = 828] [serial = 1135] [outer = 20D86800]
00:50:11 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
00:50:11 INFO - document served over http requires an https
00:50:11 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:11 INFO - delivery method with keep-origin-redirect and when
00:50:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:11 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
00:50:11 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 1581ms
00:50:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:50:11 INFO - PROCESS | 828 | ++DOCSHELL 1AECFC00 == 96 [pid = 828] [id = 405]
00:50:11 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (1AED4400) [pid = 828] [serial = 1136] [outer = 00000000]
00:50:11 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (1C36CC00) [pid = 828] [serial = 1137] [outer = 1AED4400]
00:50:11 INFO - PROCESS | 828 | 1448700611682 Marionette INFO loaded listener.js
00:50:11 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (1CD02800) [pid = 828] [serial = 1138] [outer = 1AED4400]
00:50:12 INFO - PROCESS | 828 | ++DOCSHELL 2052A400 == 97 [pid = 828] [id = 406]
00:50:12 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (20CB1000) [pid = 828] [serial = 1139] [outer = 00000000]
00:50:12 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (1F893400) [pid = 828] [serial = 1140] [outer = 20CB1000]
00:50:12 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
00:50:12 INFO - document served over http requires an https
00:50:12 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:12 INFO - delivery method with no-redirect and when
00:50:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:12 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
00:50:12 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 1020ms
00:50:12 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
00:50:12 INFO - PROCESS | 828 | ++DOCSHELL 1C66E800 == 98 [pid = 828] [id = 407]
00:50:12 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (1CD08C00) [pid = 828] [serial = 1141] [outer = 00000000]
00:50:12 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (1F273C00) [pid = 828] [serial = 1142] [outer = 1CD08C00]
00:50:12 INFO - PROCESS | 828 | 1448700612703 Marionette INFO loaded listener.js
00:50:12 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (208AC000) [pid = 828] [serial = 1143] [outer = 1CD08C00]
00:50:13 INFO - PROCESS | 828 | ++DOCSHELL 1B850C00 == 99 [pid = 828] [id = 408]
00:50:13 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (1B8AE400) [pid = 828] [serial = 1144] [outer = 00000000]
00:50:13 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (1C6A0400) [pid = 828] [serial = 1145] [outer = 1B8AE400]
00:50:13 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
00:50:13 INFO - document served over http requires an https
00:50:13 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:13 INFO - delivery method with swap-origin-redirect and when
00:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:13 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
00:50:13 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 1243ms
00:50:13 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
00:50:13 INFO - PROCESS | 828 | ++DOCSHELL 13418C00 == 100 [pid = 828] [id = 409]
00:50:13 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (13E89000) [pid = 828] [serial = 1146] [outer = 00000000]
00:50:13 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (208B0C00) [pid = 828] [serial = 1147] [outer = 13E89000]
00:50:13 INFO - PROCESS | 828 | 1448700613934 Marionette INFO loaded listener.js
00:50:13 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (21725800) [pid = 828] [serial = 1148] [outer = 13E89000]
00:50:14 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (219D4800) [pid = 828] [serial = 1149] [outer = 1AA91800]
00:50:14 INFO - PROCESS | 828 | ++DOCSHELL 1F21B400 == 101 [pid = 828] [id = 410]
00:50:14 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (1F21C800) [pid = 828] [serial = 1150] [outer = 00000000]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1EF24400 == 100 [pid = 828] [id = 379]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 08CE8C00 == 99 [pid = 828] [id = 378]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 205DF800 == 98 [pid = 828] [id = 377]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1F2AA000 == 97 [pid = 828] [id = 376]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1D6ABC00 == 96 [pid = 828] [id = 375]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1DD55000 == 95 [pid = 828] [id = 374]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1A9D7000 == 94 [pid = 828] [id = 373]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1A9DAC00 == 93 [pid = 828] [id = 372]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 0F9BC800 == 92 [pid = 828] [id = 371]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 0F889400 == 91 [pid = 828] [id = 370]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1ADCC400 == 90 [pid = 828] [id = 369]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1C1B3C00 == 89 [pid = 828] [id = 368]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1C1BA000 == 88 [pid = 828] [id = 367]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 13006C00 == 87 [pid = 828] [id = 366]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1EF23400 == 86 [pid = 828] [id = 365]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 08CF5C00 == 85 [pid = 828] [id = 364]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 2AAA9C00 == 84 [pid = 828] [id = 363]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 2A946000 == 83 [pid = 828] [id = 362]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 2A1EBC00 == 82 [pid = 828] [id = 361]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 29A20800 == 81 [pid = 828] [id = 360]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 29840400 == 80 [pid = 828] [id = 359]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 28EB4000 == 79 [pid = 828] [id = 358]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 28C3F800 == 78 [pid = 828] [id = 357]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 27FAF800 == 77 [pid = 828] [id = 356]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 27FAE000 == 76 [pid = 828] [id = 355]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 276A2C00 == 75 [pid = 828] [id = 354]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 26F67400 == 74 [pid = 828] [id = 353]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 25FC9C00 == 73 [pid = 828] [id = 352]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 2458BC00 == 72 [pid = 828] [id = 351]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1F2A7000 == 71 [pid = 828] [id = 350]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 1C6A5400 == 70 [pid = 828] [id = 349]
00:50:14 INFO - PROCESS | 828 | --DOCSHELL 0C233000 == 69 [pid = 828] [id = 348]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 293 (1313CC00) [pid = 828] [serial = 950] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 292 (13052400) [pid = 828] [serial = 876] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 291 (1C699C00) [pid = 828] [serial = 947] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 290 (20CA5C00) [pid = 828] [serial = 962] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 289 (1AD96000) [pid = 828] [serial = 944] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 288 (1DD4C800) [pid = 828] [serial = 956] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 287 (20278400) [pid = 828] [serial = 959] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | --DOMWINDOW == 286 (1C118C00) [pid = 828] [serial = 953] [outer = 00000000] [url = about:blank]
00:50:14 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (0C18F000) [pid = 828] [serial = 1151] [outer = 1F21C800]
00:50:15 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
00:50:15 INFO - document served over http requires an https
00:50:15 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:15 INFO - delivery method with swap-origin-redirect and when
00:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:15 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
00:50:15 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 1483ms
00:50:15 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
00:50:15 INFO - PROCESS | 828 | ++DOCSHELL 0FB59C00 == 70 [pid = 828] [id = 411]
00:50:15 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (13006C00) [pid = 828] [serial = 1152] [outer = 00000000]
00:50:15 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (17A04800) [pid = 828] [serial = 1153] [outer = 13006C00]
00:50:15 INFO - PROCESS | 828 | 1448700615226 Marionette INFO loaded listener.js
00:50:15 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (1A0DB800) [pid = 828] [serial = 1154] [outer = 13006C00]
00:50:15 INFO - PROCESS | 828 | ++DOCSHELL 1AF2D800 == 71 [pid = 828] [id = 412]
00:50:15 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (1C118C00) [pid = 828] [serial = 1155] [outer = 00000000]
00:50:15 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (1B854400) [pid = 828] [serial = 1156] [outer = 1C118C00]
00:50:15 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
00:50:15 INFO - document served over http requires an https
00:50:15 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:15 INFO - delivery method with keep-origin-redirect and when
00:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:15 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
00:50:15 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
00:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:50:16 INFO - PROCESS | 828 | ++DOCSHELL 1C11E800 == 72 [pid = 828] [id = 413]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (1C120800) [pid = 828] [serial = 1157] [outer = 00000000]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (1D248800) [pid = 828] [serial = 1158] [outer = 1C120800]
00:50:16 INFO - PROCESS | 828 | 1448700616074 Marionette INFO loaded listener.js
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (1D3A0C00) [pid = 828] [serial = 1159] [outer = 1C120800]
00:50:16 INFO - PROCESS | 828 | ++DOCSHELL 1F27F800 == 73 [pid = 828] [id = 414]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (1F2AA000) [pid = 828] [serial = 1160] [outer = 00000000]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (1F8DC000) [pid = 828] [serial = 1161] [outer = 1F2AA000]
00:50:16 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
00:50:16 INFO - document served over http requires an https
00:50:16 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:16 INFO - delivery method with no-redirect and when
00:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:16 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
00:50:16 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 770ms
00:50:16 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
00:50:16 INFO - PROCESS | 828 | ++DOCSHELL 1F89BC00 == 74 [pid = 828] [id = 415]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (1F8DD000) [pid = 828] [serial = 1162] [outer = 00000000]
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (20CA8400) [pid = 828] [serial = 1163] [outer = 1F8DD000]
00:50:16 INFO - PROCESS | 828 | 1448700616862 Marionette INFO loaded listener.js
00:50:16 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (212A0000) [pid = 828] [serial = 1164] [outer = 1F8DD000]
00:50:17 INFO - PROCESS | 828 | ++DOCSHELL 21F0DC00 == 75 [pid = 828] [id = 416]
00:50:17 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (21F0F000) [pid = 828] [serial = 1165] [outer = 00000000]
00:50:17 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (22267800) [pid = 828] [serial = 1166] [outer = 21F0F000]
00:50:17 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
00:50:17 INFO - document served over http requires an https
00:50:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:50:17 INFO - delivery method with swap-origin-redirect and when
00:50:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:50:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:17 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
00:50:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 830ms
00:50:17 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
00:50:17 INFO - PROCESS | 828 | ++DOCSHELL 21AAE000 == 76 [pid = 828] [id = 417]
00:50:17 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (21F08C00) [pid = 828] [serial = 1167] [outer = 00000000]
00:50:17 INFO - PROCESS | 828 | ++DOMWINDOW == 304 (22B71400) [pid = 828] [serial = 1168] [outer = 21F08C00]
00:50:17 INFO - PROCESS | 828 | 1448700617733 Marionette INFO loaded listener.js
00:50:17 INFO - PROCESS | 828 | ++DOMWINDOW == 305 (22BE2400) [pid = 828] [serial = 1169] [outer = 21F08C00]
00:50:18 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
00:50:18 INFO - document served over http requires an https
00:50:18 INFO - sub-resource via script-tag using the meta-referrer
00:50:18 INFO - delivery method with keep-origin-redirect and when
00:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:18 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
00:50:18 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
00:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:50:18 INFO - PROCESS | 828 | ++DOCSHELL 235C5000 == 77 [pid = 828] [id = 418]
00:50:18 INFO - PROCESS | 828 | ++DOMWINDOW == 306 (23841400) [pid = 828] [serial = 1170] [outer = 00000000]
00:50:18 INFO - PROCESS | 828 | ++DOMWINDOW == 307 (2401F400) [pid = 828] [serial = 1171] [outer = 23841400]
00:50:18 INFO - PROCESS | 828 | 1448700618488 Marionette INFO loaded listener.js
00:50:18 INFO - PROCESS | 828 | ++DOMWINDOW == 308 (24048C00) [pid = 828] [serial = 1172] [outer = 23841400]
00:50:18 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
00:50:18 INFO - document served over http requires an https
00:50:18 INFO - sub-resource via script-tag using the meta-referrer
00:50:18 INFO - delivery method with no-redirect and when
00:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:18 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
00:50:18 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
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 307 (1F2AA400) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 306 (1D6AC800) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 305 (1AA57400) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 304 (205E1000) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 303 (08CF1400) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 302 (1A9DC400) [pid = 828] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700582344]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 301 (1F046400) [pid = 828] [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]
00:50:18 INFO - PROCESS | 828 | --DOMWINDOW == 300 (1C360800) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 299 (1EC80000) [pid = 828] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 298 (0F94DC00) [pid = 828] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 297 (1AF2CC00) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 296 (0FA06000) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 295 (149D5C00) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 294 (1C365400) [pid = 828] [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]
00:50:19 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
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 293 (08CF3800) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 292 (29840C00) [pid = 828] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 291 (28EAC000) [pid = 828] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700567156]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 290 (27FAE400) [pid = 828] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 289 (24021400) [pid = 828] [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]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 288 (219C1400) [pid = 828] [serial = 1066] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 287 (2B08AC00) [pid = 828] [serial = 1024] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 286 (2B4B4C00) [pid = 828] [serial = 1018] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 285 (1AD8D000) [pid = 828] [serial = 1021] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 284 (2A57E800) [pid = 828] [serial = 1012] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 283 (2AA23800) [pid = 828] [serial = 1015] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 282 (29FF0C00) [pid = 828] [serial = 1009] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 281 (284E5C00) [pid = 828] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700567156]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 280 (284EA800) [pid = 828] [serial = 999] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 279 (29A1C000) [pid = 828] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 278 (297F4000) [pid = 828] [serial = 1004] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 277 (26F70C00) [pid = 828] [serial = 991] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 276 (27FB2000) [pid = 828] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 275 (27A29C00) [pid = 828] [serial = 994] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 274 (25F17800) [pid = 828] [serial = 985] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 273 (268A5000) [pid = 828] [serial = 988] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 272 (1D6B1C00) [pid = 828] [serial = 979] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 271 (24014800) [pid = 828] [serial = 982] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 270 (208AEC00) [pid = 828] [serial = 1057] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 269 (20F3C800) [pid = 828] [serial = 1063] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 268 (08CF3400) [pid = 828] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 267 (1D23B400) [pid = 828] [serial = 1036] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 266 (0FB65C00) [pid = 828] [serial = 976] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 265 (1D92C800) [pid = 828] [serial = 1033] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 264 (1ADD5000) [pid = 828] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700582344]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 263 (15F07800) [pid = 828] [serial = 1041] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 262 (151F0C00) [pid = 828] [serial = 1060] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 261 (1EF39400) [pid = 828] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 260 (1C121800) [pid = 828] [serial = 1046] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 259 (1F89B400) [pid = 828] [serial = 1054] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 258 (1F1D9C00) [pid = 828] [serial = 1051] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 257 (161A5800) [pid = 828] [serial = 1027] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 256 (1CF3E400) [pid = 828] [serial = 1030] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 255 (2458C000) [pid = 828] [serial = 974] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 254 (212A0C00) [pid = 828] [serial = 1064] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | --DOMWINDOW == 253 (1A9D9400) [pid = 828] [serial = 1061] [outer = 00000000] [url = about:blank]
00:50:19 INFO - PROCESS | 828 | ++DOCSHELL 0F796C00 == 78 [pid = 828] [id = 419]
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (0FB65C00) [pid = 828] [serial = 1173] [outer = 00000000]
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (1CF3E400) [pid = 828] [serial = 1174] [outer = 0FB65C00]
00:50:19 INFO - PROCESS | 828 | 1448700619181 Marionette INFO loaded listener.js
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (1C365400) [pid = 828] [serial = 1175] [outer = 0FB65C00]
00:50:19 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
00:50:19 INFO - document served over http requires an https
00:50:19 INFO - sub-resource via script-tag using the meta-referrer
00:50:19 INFO - delivery method with swap-origin-redirect and when
00:50:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:19 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
00:50:19 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 731ms
00:50:19 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
00:50:19 INFO - PROCESS | 828 | ++DOCSHELL 20555C00 == 79 [pid = 828] [id = 420]
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (208AEC00) [pid = 828] [serial = 1176] [outer = 00000000]
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (245A3400) [pid = 828] [serial = 1177] [outer = 208AEC00]
00:50:19 INFO - PROCESS | 828 | 1448700619921 Marionette INFO loaded listener.js
00:50:19 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (24C30000) [pid = 828] [serial = 1178] [outer = 208AEC00]
00:50:20 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
00:50:20 INFO - document served over http requires an https
00:50:20 INFO - sub-resource via script-tag using the meta-referrer
00:50:20 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:20 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
00:50:20 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 729ms
00:50:20 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
00:50:20 INFO - PROCESS | 828 | ++DOCSHELL 25FC7400 == 80 [pid = 828] [id = 421]
00:50:20 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (25FCC800) [pid = 828] [serial = 1179] [outer = 00000000]
00:50:20 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (26DD0400) [pid = 828] [serial = 1180] [outer = 25FCC800]
00:50:20 INFO - PROCESS | 828 | 1448700620662 Marionette INFO loaded listener.js
00:50:20 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (276A1C00) [pid = 828] [serial = 1181] [outer = 25FCC800]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 0F87FC00 == 79 [pid = 828] [id = 381]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 1B8B3800 == 78 [pid = 828] [id = 382]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 20D8E800 == 77 [pid = 828] [id = 383]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 21F8EC00 == 76 [pid = 828] [id = 384]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 23845400 == 75 [pid = 828] [id = 385]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 23842800 == 74 [pid = 828] [id = 386]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 24020000 == 73 [pid = 828] [id = 387]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2408D800 == 72 [pid = 828] [id = 388]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2408FC00 == 71 [pid = 828] [id = 333]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 219D0800 == 70 [pid = 828] [id = 200]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 245AA000 == 69 [pid = 828] [id = 389]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 24C28C00 == 68 [pid = 828] [id = 390]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 26F6B400 == 67 [pid = 828] [id = 391]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2844D000 == 66 [pid = 828] [id = 392]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 29F7B000 == 65 [pid = 828] [id = 393]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2B548400 == 64 [pid = 828] [id = 394]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2A589800 == 63 [pid = 828] [id = 395]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 230E4400 == 62 [pid = 828] [id = 396]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 08CEBC00 == 61 [pid = 828] [id = 335]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2AA3BC00 == 60 [pid = 828] [id = 397]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 13053400 == 59 [pid = 828] [id = 175]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2B8E4C00 == 58 [pid = 828] [id = 398]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2168B800 == 57 [pid = 828] [id = 399]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 22B6BC00 == 56 [pid = 828] [id = 400]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 22B87C00 == 55 [pid = 828] [id = 401]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 23D21800 == 54 [pid = 828] [id = 402]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 13806000 == 53 [pid = 828] [id = 403]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 1AECFC00 == 52 [pid = 828] [id = 405]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2052A400 == 51 [pid = 828] [id = 406]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 1F89AC00 == 50 [pid = 828] [id = 160]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 20CA4C00 == 49 [pid = 828] [id = 404]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 21727C00 == 48 [pid = 828] [id = 194]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 20561000 == 47 [pid = 828] [id = 191]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 24CC3800 == 46 [pid = 828] [id = 285]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 1F891C00 == 45 [pid = 828] [id = 61]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 2160A400 == 44 [pid = 828] [id = 380]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 1C35F800 == 43 [pid = 828] [id = 236]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 26F64800 == 42 [pid = 828] [id = 202]
00:50:23 INFO - PROCESS | 828 | --DOCSHELL 0C19D000 == 41 [pid = 828] [id = 204]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1C66E800 == 40 [pid = 828] [id = 407]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1B850C00 == 39 [pid = 828] [id = 408]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 13418C00 == 38 [pid = 828] [id = 409]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1AF2D800 == 37 [pid = 828] [id = 412]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1F21B400 == 36 [pid = 828] [id = 410]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1F27F800 == 35 [pid = 828] [id = 414]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 21F0DC00 == 34 [pid = 828] [id = 416]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1F89BC00 == 33 [pid = 828] [id = 415]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 0F796C00 == 32 [pid = 828] [id = 419]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 1C11E800 == 31 [pid = 828] [id = 413]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 21AAE000 == 30 [pid = 828] [id = 417]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 0FB59C00 == 29 [pid = 828] [id = 411]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 235C5000 == 28 [pid = 828] [id = 418]
00:50:25 INFO - PROCESS | 828 | --DOCSHELL 20555C00 == 27 [pid = 828] [id = 420]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 261 (208CB000) [pid = 828] [serial = 1058] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 260 (18F26800) [pid = 828] [serial = 1028] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 259 (1D6A7C00) [pid = 828] [serial = 1031] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 258 (1F1DA800) [pid = 828] [serial = 1034] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 257 (1CF3E800) [pid = 828] [serial = 1047] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 256 (17A0BC00) [pid = 828] [serial = 1042] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 255 (1D6B2000) [pid = 828] [serial = 1037] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 254 (2051D400) [pid = 828] [serial = 1055] [outer = 00000000] [url = about:blank]
00:50:26 INFO - PROCESS | 828 | --DOMWINDOW == 253 (1F220400) [pid = 828] [serial = 1052] [outer = 00000000] [url = about:blank]
00:50:26 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
00:50:26 INFO - document served over http requires an https
00:50:26 INFO - sub-resource via script-tag using the meta-referrer
00:50:26 INFO - delivery method with keep-origin-redirect and when
00:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:26 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
00:50:26 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 6036ms
00:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:50:26 INFO - PROCESS | 828 | ++DOCSHELL 0C191000 == 28 [pid = 828] [id = 422]
00:50:26 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (0C192400) [pid = 828] [serial = 1182] [outer = 00000000]
00:50:26 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (0C1A6800) [pid = 828] [serial = 1183] [outer = 0C192400]
00:50:26 INFO - PROCESS | 828 | 1448700626699 Marionette INFO loaded listener.js
00:50:26 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (0C2F4400) [pid = 828] [serial = 1184] [outer = 0C192400]
00:50:27 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
00:50:27 INFO - document served over http requires an https
00:50:27 INFO - sub-resource via script-tag using the meta-referrer
00:50:27 INFO - delivery method with no-redirect and when
00:50:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:27 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
00:50:27 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 670ms
00:50:27 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
00:50:27 INFO - PROCESS | 828 | ++DOCSHELL 0F88A000 == 29 [pid = 828] [id = 423]
00:50:27 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (0F9B7000) [pid = 828] [serial = 1185] [outer = 00000000]
00:50:27 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (0FAE5C00) [pid = 828] [serial = 1186] [outer = 0F9B7000]
00:50:27 INFO - PROCESS | 828 | 1448700627382 Marionette INFO loaded listener.js
00:50:27 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (0FB56400) [pid = 828] [serial = 1187] [outer = 0F9B7000]
00:50:27 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
00:50:27 INFO - document served over http requires an https
00:50:27 INFO - sub-resource via script-tag using the meta-referrer
00:50:27 INFO - delivery method with swap-origin-redirect and when
00:50:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
00:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:50:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:27 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
00:50:27 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 730ms
00:50:27 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
00:50:28 INFO - PROCESS | 828 | ++DOCSHELL 13864C00 == 30 [pid = 828] [id = 424]
00:50:28 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (138AA000) [pid = 828] [serial = 1188] [outer = 00000000]
00:50:28 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (13E6E000) [pid = 828] [serial = 1189] [outer = 138AA000]
00:50:28 INFO - PROCESS | 828 | 1448700628229 Marionette INFO loaded listener.js
00:50:28 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (149C7400) [pid = 828] [serial = 1190] [outer = 138AA000]
00:50:28 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
00:50:28 INFO - document served over http requires an https
00:50:28 INFO - sub-resource via xhr-request using the meta-referrer
00:50:28 INFO - delivery method with keep-origin-redirect and when
00:50: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"
00:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:28 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
00:50:28 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 830ms
00:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:50:28 INFO - PROCESS | 828 | ++DOCSHELL 14F32C00 == 31 [pid = 828] [id = 425]
00:50:28 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (151F4000) [pid = 828] [serial = 1191] [outer = 00000000]
00:50:29 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (15F0EC00) [pid = 828] [serial = 1192] [outer = 151F4000]
00:50:29 INFO - PROCESS | 828 | 1448700629055 Marionette INFO loaded listener.js
00:50:29 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (168D8800) [pid = 828] [serial = 1193] [outer = 151F4000]
00:50:29 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
00:50:29 INFO - document served over http requires an https
00:50:29 INFO - sub-resource via xhr-request using the meta-referrer
00:50:29 INFO - delivery method with no-redirect and when
00:50: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"
00:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:29 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
00:50:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 670ms
00:50:29 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
00:50:29 INFO - PROCESS | 828 | ++DOCSHELL 17A08000 == 32 [pid = 828] [id = 426]
00:50:29 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (17A0B800) [pid = 828] [serial = 1194] [outer = 00000000]
00:50:29 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (18F10000) [pid = 828] [serial = 1195] [outer = 17A0B800]
00:50:29 INFO - PROCESS | 828 | 1448700629690 Marionette INFO loaded listener.js
00:50:29 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (18F24400) [pid = 828] [serial = 1196] [outer = 17A0B800]
00:50:30 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
00:50:30 INFO - document served over http requires an https
00:50:30 INFO - sub-resource via xhr-request using the meta-referrer
00:50:30 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:30 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
00:50:30 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 669ms
00:50:30 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
00:50:30 INFO - PROCESS | 828 | ++DOCSHELL 19A7C800 == 33 [pid = 828] [id = 427]
00:50:30 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (19A80800) [pid = 828] [serial = 1197] [outer = 00000000]
00:50:30 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (1A9D7800) [pid = 828] [serial = 1198] [outer = 19A80800]
00:50:30 INFO - PROCESS | 828 | 1448700630393 Marionette INFO loaded listener.js
00:50:30 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (1AA64800) [pid = 828] [serial = 1199] [outer = 19A80800]
00:50:30 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
00:50:30 INFO - document served over http requires an https
00:50:30 INFO - sub-resource via xhr-request using the meta-referrer
00:50:30 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:30 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
00:50:30 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 671ms
00:50:30 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
00:50:30 INFO - PROCESS | 828 | ++DOCSHELL 1AB0F800 == 34 [pid = 828] [id = 428]
00:50:30 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (1AB0FC00) [pid = 828] [serial = 1200] [outer = 00000000]
00:50:31 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (1ADD6C00) [pid = 828] [serial = 1201] [outer = 1AB0FC00]
00:50:31 INFO - PROCESS | 828 | 1448700631059 Marionette INFO loaded listener.js
00:50:31 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (1AED3C00) [pid = 828] [serial = 1202] [outer = 1AB0FC00]
00:50:31 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
00:50:31 INFO - document served over http requires an https
00:50:31 INFO - sub-resource via xhr-request using the meta-referrer
00:50:31 INFO - delivery method with keep-origin-redirect and when
00:50: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"
00:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:31 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
00:50:31 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 630ms
00:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:50:31 INFO - PROCESS | 828 | ++DOCSHELL 1ADD4000 == 35 [pid = 828] [id = 429]
00:50:31 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (1AED2000) [pid = 828] [serial = 1203] [outer = 00000000]
00:50:31 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (1B855C00) [pid = 828] [serial = 1204] [outer = 1AED2000]
00:50:31 INFO - PROCESS | 828 | 1448700631767 Marionette INFO loaded listener.js
00:50:31 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (1B853400) [pid = 828] [serial = 1205] [outer = 1AED2000]
00:50:32 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
00:50:32 INFO - document served over http requires an https
00:50:32 INFO - sub-resource via xhr-request using the meta-referrer
00:50:32 INFO - delivery method with no-redirect and when
00:50: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"
00:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:32 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
00:50:32 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 770ms
00:50:32 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
00:50:32 INFO - PROCESS | 828 | ++DOCSHELL 13861000 == 36 [pid = 828] [id = 430]
00:50:32 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (1C116000) [pid = 828] [serial = 1206] [outer = 00000000]
00:50:32 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (1C1BB000) [pid = 828] [serial = 1207] [outer = 1C116000]
00:50:32 INFO - PROCESS | 828 | 1448700632518 Marionette INFO loaded listener.js
00:50:32 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (1C1BF400) [pid = 828] [serial = 1208] [outer = 1C116000]
00:50:33 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
00:50:33 INFO - document served over http requires an https
00:50:33 INFO - sub-resource via xhr-request using the meta-referrer
00:50:33 INFO - delivery method with swap-origin-redirect and when
00:50: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"
00:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:50:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:50:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:50:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:50:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:50:33 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
00:50:33 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 730ms
00:50:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:50:33 INFO - PROCESS | 828 | ++DOCSHELL 1C369000 == 37 [pid = 828] [id = 431]
00:50:33 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (1C667800) [pid = 828] [serial = 1209] [outer = 00000000]
00:50:33 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (1C6A3400) [pid = 828] [serial = 1210] [outer = 1C667800]
00:50:33 INFO - PROCESS | 828 | 1448700633266 Marionette INFO loaded listener.js
00:50:33 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (1CD07400) [pid = 828] [serial = 1211] [outer = 1C667800]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 282 (2403EC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 281 (2383F400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 280 (2408B000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 279 (2401E000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 278 (245AB800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 277 (26F6BC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 276 (26DC8400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 275 (24425800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 274 (211ED000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 273 (21F8E800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 272 (29FF9800) [pid = 828] [serial = 744] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 271 (2226A000) [pid = 828] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 270 (28C3C000) [pid = 828] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 269 (1A9CF000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 268 (0FB21C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 267 (1F1E8000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 266 (15F0E400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 265 (1EF23000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 264 (24C31400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 263 (27FB0400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 262 (297E9000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 261 (2A5DEC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 260 (2AAA2400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 259 (2B54A000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 258 (2B4B1C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 257 (2B9F5C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 256 (130B8800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 255 (15F0E800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 254 (1AA8F800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 253 (1D23F000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1F27B400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 251 (20277C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 250 (208AA800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 249 (20CAD800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 248 (20F02800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 247 (20F3D800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 246 (2160AC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 245 (219DA400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 244 (219D6800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 243 (23734800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 242 (23A4B400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 241 (2401D000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 240 (24429800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 239 (0F522000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 238 (0C77C400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 237 (1C6A6000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 236 (208ADC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 235 (24975800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 234 (25FCB000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 233 (26F67800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 232 (276A3000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 231 (27FB4800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 230 (28EB4400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 229 (29A21400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 228 (2A1EC000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 227 (2A946400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 226 (2AAAC400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 225 (0C1AB000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 224 (2160EC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 223 (2B8E6C00) [pid = 828] [serial = 1125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1B8B9000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 221 (24021000) [pid = 828] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700593462]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 220 (2B8ED800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 219 (1F279C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 218 (271E1000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 217 (208AEC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 216 (13E6E400) [pid = 828] [serial = 1131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 215 (0FB65C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1AED4400) [pid = 828] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 213 (1C118C00) [pid = 828] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 212 (23847400) [pid = 828] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 211 (24C2B400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 210 (1F21C800) [pid = 828] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1F8DD000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 208 (23843800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 207 (2A1E3000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 206 (2168F800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 205 (1B8AE400) [pid = 828] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1F2AA000) [pid = 828] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700616444]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 203 (2AA3C800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1C120800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 201 (20F37800) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 200 (0F956400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 199 (21F0F000) [pid = 828] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 198 (23D23000) [pid = 828] [serial = 1128] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 197 (23841400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 196 (22B6EC00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 195 (2408E000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 194 (24C2AC00) [pid = 828] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 193 (2844F000) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 192 (20CB1000) [pid = 828] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700612117]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 191 (230E9400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 190 (1CD08C00) [pid = 828] [serial = 1141] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 189 (2B549400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 188 (20D86800) [pid = 828] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 187 (21F08C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 186 (2A58A400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 185 (22268400) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 184 (13006C00) [pid = 828] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 183 (13E89000) [pid = 828] [serial = 1146] [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]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 182 (26DD0400) [pid = 828] [serial = 1180] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 181 (149C7800) [pid = 828] [serial = 1069] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 180 (1C369400) [pid = 828] [serial = 1072] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 179 (2160D400) [pid = 828] [serial = 1075] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 178 (22BE1800) [pid = 828] [serial = 1078] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 177 (23A4BC00) [pid = 828] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 176 (23D2C800) [pid = 828] [serial = 1083] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 175 (23D9B800) [pid = 828] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700593462]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 174 (24525400) [pid = 828] [serial = 1088] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 173 (24CBFC00) [pid = 828] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 172 (25F17000) [pid = 828] [serial = 1093] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 171 (27FB3C00) [pid = 828] [serial = 1096] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 170 (28453400) [pid = 828] [serial = 1099] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 169 (2A940400) [pid = 828] [serial = 1102] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 168 (2B9F3400) [pid = 828] [serial = 1105] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 167 (2A593C00) [pid = 828] [serial = 1108] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 166 (230EE800) [pid = 828] [serial = 1111] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 165 (2B8E7800) [pid = 828] [serial = 1114] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 164 (2BB2E400) [pid = 828] [serial = 1117] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 163 (22B7CC00) [pid = 828] [serial = 1120] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 162 (22B73C00) [pid = 828] [serial = 1123] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 161 (2E1DB000) [pid = 828] [serial = 1126] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 160 (2E4D4C00) [pid = 828] [serial = 1129] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 159 (1C664000) [pid = 828] [serial = 1132] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 158 (1B801800) [pid = 828] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 157 (1C36CC00) [pid = 828] [serial = 1137] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 156 (1F893400) [pid = 828] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700612117]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 155 (1F273C00) [pid = 828] [serial = 1142] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1C6A0400) [pid = 828] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 153 (208B0C00) [pid = 828] [serial = 1147] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 152 (0C18F000) [pid = 828] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 151 (17A04800) [pid = 828] [serial = 1153] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1B854400) [pid = 828] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1D248800) [pid = 828] [serial = 1158] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1F8DC000) [pid = 828] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700616444]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 147 (20CA8400) [pid = 828] [serial = 1163] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 146 (22267800) [pid = 828] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 145 (22B71400) [pid = 828] [serial = 1168] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 144 (2401F400) [pid = 828] [serial = 1171] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1CF3E400) [pid = 828] [serial = 1174] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 142 (245A3400) [pid = 828] [serial = 1177] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 141 (25FBF000) [pid = 828] [serial = 986] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 140 (268A9000) [pid = 828] [serial = 989] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 139 (271E8000) [pid = 828] [serial = 992] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 138 (27A2D800) [pid = 828] [serial = 995] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 137 (284EF800) [pid = 828] [serial = 1000] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 136 (29832400) [pid = 828] [serial = 1005] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 135 (29FF5400) [pid = 828] [serial = 1010] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 134 (2A5E2800) [pid = 828] [serial = 1013] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 133 (2AA23400) [pid = 828] [serial = 1016] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 132 (2B4BAC00) [pid = 828] [serial = 1019] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 131 (1C69EC00) [pid = 828] [serial = 1022] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 130 (2B08D400) [pid = 828] [serial = 1025] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 129 (219D7400) [pid = 828] [serial = 1067] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 128 (2A947400) [pid = 828] [serial = 1103] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 127 (2BB27C00) [pid = 828] [serial = 1106] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 126 (2AA31400) [pid = 828] [serial = 1109] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 125 (29A20400) [pid = 828] [serial = 753] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 124 (24C25400) [pid = 828] [serial = 615] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 123 (24044000) [pid = 828] [serial = 719] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 122 (24527800) [pid = 828] [serial = 722] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 121 (2458E800) [pid = 828] [serial = 725] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 120 (25F18400) [pid = 828] [serial = 728] [outer = 00000000] [url = about:blank]
00:50:37 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
00:50:37 INFO - document served over http requires an http
00:50:37 INFO - sub-resource via fetch-request using the http-csp
00:50:37 INFO - delivery method with keep-origin-redirect and when
00:50:37 INFO - the target request is cross-origin.
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 119 (297F4C00) [pid = 828] [serial = 731] [outer = 00000000] [url = about:blank]
00:50:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4522ms
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 118 (26DCE000) [pid = 828] [serial = 734] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 117 (29F6D400) [pid = 828] [serial = 737] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 116 (29F7B400) [pid = 828] [serial = 740] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 115 (29FF2000) [pid = 828] [serial = 743] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 114 (2A1E7C00) [pid = 828] [serial = 746] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 113 (28C33C00) [pid = 828] [serial = 749] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 112 (2A1EE000) [pid = 828] [serial = 752] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 111 (2A578000) [pid = 828] [serial = 756] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 110 (1AD93400) [pid = 828] [serial = 759] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 109 (22271400) [pid = 828] [serial = 762] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 108 (1B84F800) [pid = 828] [serial = 804] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 107 (20D8FC00) [pid = 828] [serial = 807] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 106 (27A26400) [pid = 828] [serial = 810] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 105 (284EFC00) [pid = 828] [serial = 813] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 104 (29F7A800) [pid = 828] [serial = 818] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 103 (2AA29000) [pid = 828] [serial = 823] [outer = 00000000] [url = about:blank]
00:50:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 102 (2AAAB400) [pid = 828] [serial = 828] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 101 (2B553400) [pid = 828] [serial = 831] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 100 (2B54C400) [pid = 828] [serial = 834] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 99 (2BB27400) [pid = 828] [serial = 837] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 98 (1CD10C00) [pid = 828] [serial = 840] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 97 (17E10000) [pid = 828] [serial = 879] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 96 (1B8B0800) [pid = 828] [serial = 882] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 95 (1EF5F800) [pid = 828] [serial = 885] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 94 (1F8DEC00) [pid = 828] [serial = 888] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 93 (20554400) [pid = 828] [serial = 891] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 92 (208D5400) [pid = 828] [serial = 894] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 91 (20D8A000) [pid = 828] [serial = 897] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 90 (20F41800) [pid = 828] [serial = 900] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 89 (21607400) [pid = 828] [serial = 903] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 88 (219BCC00) [pid = 828] [serial = 906] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 87 (21F03800) [pid = 828] [serial = 909] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 86 (22BE5000) [pid = 828] [serial = 914] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 85 (23743800) [pid = 828] [serial = 919] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 84 (23D9AC00) [pid = 828] [serial = 924] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 83 (24086800) [pid = 828] [serial = 929] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 82 (24526000) [pid = 828] [serial = 934] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 81 (1B938C00) [pid = 828] [serial = 939] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 80 (151F8800) [pid = 828] [serial = 977] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 79 (1EF68800) [pid = 828] [serial = 980] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | --DOMWINDOW == 78 (24582400) [pid = 828] [serial = 983] [outer = 00000000] [url = about:blank]
00:50:37 INFO - PROCESS | 828 | ++DOCSHELL 0FB58800 == 38 [pid = 828] [id = 432]
00:50:37 INFO - PROCESS | 828 | ++DOMWINDOW == 79 (0FB5A400) [pid = 828] [serial = 1212] [outer = 00000000]
00:50:37 INFO - PROCESS | 828 | ++DOMWINDOW == 80 (15FB6000) [pid = 828] [serial = 1213] [outer = 0FB5A400]
00:50:37 INFO - PROCESS | 828 | 1448700637815 Marionette INFO loaded listener.js
00:50:37 INFO - PROCESS | 828 | ++DOMWINDOW == 81 (1A9D0000) [pid = 828] [serial = 1214] [outer = 0FB5A400]
00:50:38 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
00:50:38 INFO - document served over http requires an http
00:50:38 INFO - sub-resource via fetch-request using the http-csp
00:50:38 INFO - delivery method with no-redirect and when
00:50:38 INFO - the target request is cross-origin.
00:50:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
00:50:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:50:38 INFO - PROCESS | 828 | ++DOCSHELL 1B854400 == 39 [pid = 828] [id = 433]
00:50:38 INFO - PROCESS | 828 | ++DOMWINDOW == 82 (1B857800) [pid = 828] [serial = 1215] [outer = 00000000]
00:50:38 INFO - PROCESS | 828 | ++DOMWINDOW == 83 (1CD08C00) [pid = 828] [serial = 1216] [outer = 1B857800]
00:50:38 INFO - PROCESS | 828 | 1448700638382 Marionette INFO loaded listener.js
00:50:38 INFO - PROCESS | 828 | ++DOMWINDOW == 84 (1D23B000) [pid = 828] [serial = 1217] [outer = 1B857800]
00:50:38 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
00:50:38 INFO - document served over http requires an http
00:50:38 INFO - sub-resource via fetch-request using the http-csp
00:50:38 INFO - delivery method with swap-origin-redirect and when
00:50:38 INFO - the target request is cross-origin.
00:50:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
00:50:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:50:38 INFO - PROCESS | 828 | ++DOCSHELL 1D245400 == 40 [pid = 828] [id = 434]
00:50:38 INFO - PROCESS | 828 | ++DOMWINDOW == 85 (1D248800) [pid = 828] [serial = 1218] [outer = 00000000]
00:50:38 INFO - PROCESS | 828 | ++DOMWINDOW == 86 (1D39A800) [pid = 828] [serial = 1219] [outer = 1D248800]
00:50:39 INFO - PROCESS | 828 | 1448700639021 Marionette INFO loaded listener.js
00:50:39 INFO - PROCESS | 828 | ++DOMWINDOW == 87 (1D6AA400) [pid = 828] [serial = 1220] [outer = 1D248800]
00:50:39 INFO - PROCESS | 828 | ++DOCSHELL 1D928C00 == 41 [pid = 828] [id = 435]
00:50:39 INFO - PROCESS | 828 | ++DOMWINDOW == 88 (1D929400) [pid = 828] [serial = 1221] [outer = 00000000]
00:50:39 INFO - PROCESS | 828 | [828] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
00:50:39 INFO - PROCESS | 828 | ++DOMWINDOW == 89 (08CEAC00) [pid = 828] [serial = 1222] [outer = 1D929400]
00:50:39 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
00:50:39 INFO - document served over http requires an http
00:50:39 INFO - sub-resource via iframe-tag using the http-csp
00:50:39 INFO - delivery method with keep-origin-redirect and when
00:50:39 INFO - the target request is cross-origin.
00:50:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
00:50:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:50:40 INFO - PROCESS | 828 | ++DOCSHELL 0C778800 == 42 [pid = 828] [id = 436]
00:50:40 INFO - PROCESS | 828 | ++DOMWINDOW == 90 (0C7F1000) [pid = 828] [serial = 1223] [outer = 00000000]
00:50:40 INFO - PROCESS | 828 | ++DOMWINDOW == 91 (0F9B5800) [pid = 828] [serial = 1224] [outer = 0C7F1000]
00:50:40 INFO - PROCESS | 828 | 1448700640095 Marionette INFO loaded listener.js
00:50:40 INFO - PROCESS | 828 | ++DOMWINDOW == 92 (0FB5F800) [pid = 828] [serial = 1225] [outer = 0C7F1000]
00:50:40 INFO - PROCESS | 828 | ++DOCSHELL 14FC4000 == 43 [pid = 828] [id = 437]
00:50:40 INFO - PROCESS | 828 | ++DOMWINDOW == 93 (151F1C00) [pid = 828] [serial = 1226] [outer = 00000000]
00:50:40 INFO - PROCESS | 828 | ++DOMWINDOW == 94 (14938000) [pid = 828] [serial = 1227] [outer = 151F1C00]
00:50:40 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
00:50:40 INFO - document served over http requires an http
00:50:40 INFO - sub-resource via iframe-tag using the http-csp
00:50:40 INFO - delivery method with no-redirect and when
00:50:40 INFO - the target request is cross-origin.
00:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
00:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:50:41 INFO - PROCESS | 828 | ++DOCSHELL 138F7800 == 44 [pid = 828] [id = 438]
00:50:41 INFO - PROCESS | 828 | ++DOMWINDOW == 95 (13980000) [pid = 828] [serial = 1228] [outer = 00000000]
00:50:41 INFO - PROCESS | 828 | ++DOMWINDOW == 96 (19A7B000) [pid = 828] [serial = 1229] [outer = 13980000]
00:50:41 INFO - PROCESS | 828 | 1448700641152 Marionette INFO loaded listener.js
00:50:41 INFO - PROCESS | 828 | ++DOMWINDOW == 97 (1A9D4400) [pid = 828] [serial = 1230] [outer = 13980000]
00:50:41 INFO - PROCESS | 828 | ++DOCSHELL 1C6A3800 == 45 [pid = 828] [id = 439]
00:50:41 INFO - PROCESS | 828 | ++DOMWINDOW == 98 (1CF3E800) [pid = 828] [serial = 1231] [outer = 00000000]
00:50:41 INFO - PROCESS | 828 | ++DOMWINDOW == 99 (1D6B0800) [pid = 828] [serial = 1232] [outer = 1CF3E800]
00:50:41 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
00:50:41 INFO - document served over http requires an http
00:50:41 INFO - sub-resource via iframe-tag using the http-csp
00:50:41 INFO - delivery method with swap-origin-redirect and when
00:50:41 INFO - the target request is cross-origin.
00:50:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 990ms
00:50:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:50:42 INFO - PROCESS | 828 | ++DOCSHELL 1D2AD800 == 46 [pid = 828] [id = 440]
00:50:42 INFO - PROCESS | 828 | ++DOMWINDOW == 100 (1D2B0800) [pid = 828] [serial = 1233] [outer = 00000000]
00:50:42 INFO - PROCESS | 828 | ++DOMWINDOW == 101 (1DD50C00) [pid = 828] [serial = 1234] [outer = 1D2B0800]
00:50:42 INFO - PROCESS | 828 | 1448700642130 Marionette INFO loaded listener.js
00:50:42 INFO - PROCESS | 828 | ++DOMWINDOW == 102 (1DD59C00) [pid = 828] [serial = 1235] [outer = 1D2B0800]
00:50:42 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
00:50:42 INFO - document served over http requires an http
00:50:42 INFO - sub-resource via script-tag using the http-csp
00:50:42 INFO - delivery method with keep-origin-redirect and when
00:50:42 INFO - the target request is cross-origin.
00:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 990ms
00:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:50:43 INFO - PROCESS | 828 | ++DOCSHELL 1EF28000 == 47 [pid = 828] [id = 441]
00:50:43 INFO - PROCESS | 828 | ++DOMWINDOW == 103 (1EF29000) [pid = 828] [serial = 1236] [outer = 00000000]
00:50:43 INFO - PROCESS | 828 | ++DOMWINDOW == 104 (1EF3D400) [pid = 828] [serial = 1237] [outer = 1EF29000]
00:50:43 INFO - PROCESS | 828 | 1448700643122 Marionette INFO loaded listener.js
00:50:43 INFO - PROCESS | 828 | ++DOMWINDOW == 105 (1EF47800) [pid = 828] [serial = 1238] [outer = 1EF29000]
00:50:43 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
00:50:43 INFO - document served over http requires an http
00:50:43 INFO - sub-resource via script-tag using the http-csp
00:50:43 INFO - delivery method with no-redirect and when
00:50:43 INFO - the target request is cross-origin.
00:50:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
00:50:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:50:43 INFO - PROCESS | 828 | ++DOCSHELL 1EF68000 == 48 [pid = 828] [id = 442]
00:50:43 INFO - PROCESS | 828 | ++DOMWINDOW == 106 (1EF68400) [pid = 828] [serial = 1239] [outer = 00000000]
00:50:43 INFO - PROCESS | 828 | ++DOMWINDOW == 107 (1F04A800) [pid = 828] [serial = 1240] [outer = 1EF68400]
00:50:43 INFO - PROCESS | 828 | 1448700643966 Marionette INFO loaded listener.js
00:50:44 INFO - PROCESS | 828 | ++DOMWINDOW == 108 (1F1DB800) [pid = 828] [serial = 1241] [outer = 1EF68400]
00:50:44 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
00:50:44 INFO - document served over http requires an http
00:50:44 INFO - sub-resource via script-tag using the http-csp
00:50:44 INFO - delivery method with swap-origin-redirect and when
00:50:44 INFO - the target request is cross-origin.
00:50:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
00:50:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:50:44 INFO - PROCESS | 828 | ++DOCSHELL 1F225000 == 49 [pid = 828] [id = 443]
00:50:44 INFO - PROCESS | 828 | ++DOMWINDOW == 109 (1F226C00) [pid = 828] [serial = 1242] [outer = 00000000]
00:50:44 INFO - PROCESS | 828 | ++DOMWINDOW == 110 (1F277800) [pid = 828] [serial = 1243] [outer = 1F226C00]
00:50:44 INFO - PROCESS | 828 | 1448700644920 Marionette INFO loaded listener.js
00:50:44 INFO - PROCESS | 828 | ++DOMWINDOW == 111 (1F2A1C00) [pid = 828] [serial = 1244] [outer = 1F226C00]
00:50:45 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
00:50:45 INFO - document served over http requires an http
00:50:45 INFO - sub-resource via xhr-request using the http-csp
00:50:45 INFO - delivery method with keep-origin-redirect and when
00:50:45 INFO - the target request is cross-origin.
00:50:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
00:50:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:50:45 INFO - PROCESS | 828 | ++DOCSHELL 1F2A4000 == 50 [pid = 828] [id = 444]
00:50:45 INFO - PROCESS | 828 | ++DOMWINDOW == 112 (1F2A9800) [pid = 828] [serial = 1245] [outer = 00000000]
00:50:45 INFO - PROCESS | 828 | ++DOMWINDOW == 113 (1F896000) [pid = 828] [serial = 1246] [outer = 1F2A9800]
00:50:45 INFO - PROCESS | 828 | 1448700645842 Marionette INFO loaded listener.js
00:50:45 INFO - PROCESS | 828 | ++DOMWINDOW == 114 (1F899800) [pid = 828] [serial = 1247] [outer = 1F2A9800]
00:50:46 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
00:50:46 INFO - document served over http requires an http
00:50:46 INFO - sub-resource via xhr-request using the http-csp
00:50:46 INFO - delivery method with no-redirect and when
00:50:46 INFO - the target request is cross-origin.
00:50:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
00:50:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:50:46 INFO - PROCESS | 828 | ++DOCSHELL 15F05800 == 51 [pid = 828] [id = 445]
00:50:46 INFO - PROCESS | 828 | ++DOMWINDOW == 115 (1F89B000) [pid = 828] [serial = 1248] [outer = 00000000]
00:50:46 INFO - PROCESS | 828 | ++DOMWINDOW == 116 (2027C800) [pid = 828] [serial = 1249] [outer = 1F89B000]
00:50:46 INFO - PROCESS | 828 | 1448700646697 Marionette INFO loaded listener.js
00:50:46 INFO - PROCESS | 828 | ++DOMWINDOW == 117 (20280000) [pid = 828] [serial = 1250] [outer = 1F89B000]
00:50:47 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
00:50:47 INFO - document served over http requires an http
00:50:47 INFO - sub-resource via xhr-request using the http-csp
00:50:47 INFO - delivery method with swap-origin-redirect and when
00:50:47 INFO - the target request is cross-origin.
00:50:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 850ms
00:50:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:50:47 INFO - PROCESS | 828 | ++DOCSHELL 2052C400 == 52 [pid = 828] [id = 446]
00:50:47 INFO - PROCESS | 828 | ++DOMWINDOW == 118 (2052CC00) [pid = 828] [serial = 1251] [outer = 00000000]
00:50:47 INFO - PROCESS | 828 | ++DOMWINDOW == 119 (2055D800) [pid = 828] [serial = 1252] [outer = 2052CC00]
00:50:47 INFO - PROCESS | 828 | 1448700647571 Marionette INFO loaded listener.js
00:50:47 INFO - PROCESS | 828 | ++DOMWINDOW == 120 (20561800) [pid = 828] [serial = 1253] [outer = 2052CC00]
00:50:48 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
00:50:48 INFO - document served over http requires an https
00:50:48 INFO - sub-resource via fetch-request using the http-csp
00:50:48 INFO - delivery method with keep-origin-redirect and when
00:50:48 INFO - the target request is cross-origin.
00:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
00:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:50:48 INFO - PROCESS | 828 | ++DOCSHELL 205E9400 == 53 [pid = 828] [id = 447]
00:50:48 INFO - PROCESS | 828 | ++DOMWINDOW == 121 (208ABC00) [pid = 828] [serial = 1254] [outer = 00000000]
00:50:48 INFO - PROCESS | 828 | ++DOMWINDOW == 122 (208B5400) [pid = 828] [serial = 1255] [outer = 208ABC00]
00:50:48 INFO - PROCESS | 828 | 1448700648468 Marionette INFO loaded listener.js
00:50:48 INFO - PROCESS | 828 | ++DOMWINDOW == 123 (208CFC00) [pid = 828] [serial = 1256] [outer = 208ABC00]
00:50:49 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
00:50:49 INFO - document served over http requires an https
00:50:49 INFO - sub-resource via fetch-request using the http-csp
00:50:49 INFO - delivery method with no-redirect and when
00:50:49 INFO - the target request is cross-origin.
00:50:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
00:50:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:50:49 INFO - PROCESS | 828 | ++DOCSHELL 208D8000 == 54 [pid = 828] [id = 448]
00:50:49 INFO - PROCESS | 828 | ++DOMWINDOW == 124 (208D8400) [pid = 828] [serial = 1257] [outer = 00000000]
00:50:49 INFO - PROCESS | 828 | ++DOMWINDOW == 125 (20D87C00) [pid = 828] [serial = 1258] [outer = 208D8400]
00:50:49 INFO - PROCESS | 828 | 1448700649398 Marionette INFO loaded listener.js
00:50:49 INFO - PROCESS | 828 | ++DOMWINDOW == 126 (20F05400) [pid = 828] [serial = 1259] [outer = 208D8400]
00:50:50 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
00:50:50 INFO - document served over http requires an https
00:50:50 INFO - sub-resource via fetch-request using the http-csp
00:50:50 INFO - delivery method with swap-origin-redirect and when
00:50:50 INFO - the target request is cross-origin.
00:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
00:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:50:50 INFO - PROCESS | 828 | ++DOCSHELL 2052B000 == 55 [pid = 828] [id = 449]
00:50:50 INFO - PROCESS | 828 | ++DOMWINDOW == 127 (20F0B400) [pid = 828] [serial = 1260] [outer = 00000000]
00:50:50 INFO - PROCESS | 828 | ++DOMWINDOW == 128 (20F3E400) [pid = 828] [serial = 1261] [outer = 20F0B400]
00:50:50 INFO - PROCESS | 828 | 1448700650326 Marionette INFO loaded listener.js
00:50:50 INFO - PROCESS | 828 | ++DOMWINDOW == 129 (211E8000) [pid = 828] [serial = 1262] [outer = 20F0B400]
00:50:50 INFO - PROCESS | 828 | ++DOCSHELL 211F0800 == 56 [pid = 828] [id = 450]
00:50:50 INFO - PROCESS | 828 | ++DOMWINDOW == 130 (211F1800) [pid = 828] [serial = 1263] [outer = 00000000]
00:50:50 INFO - PROCESS | 828 | ++DOMWINDOW == 131 (212A6C00) [pid = 828] [serial = 1264] [outer = 211F1800]
00:50:50 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
00:50:50 INFO - document served over http requires an https
00:50:50 INFO - sub-resource via iframe-tag using the http-csp
00:50:50 INFO - delivery method with keep-origin-redirect and when
00:50:50 INFO - the target request is cross-origin.
00:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 929ms
00:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:50:51 INFO - PROCESS | 828 | ++DOCSHELL 2129E400 == 57 [pid = 828] [id = 451]
00:50:51 INFO - PROCESS | 828 | ++DOMWINDOW == 132 (2129E800) [pid = 828] [serial = 1265] [outer = 00000000]
00:50:51 INFO - PROCESS | 828 | ++DOMWINDOW == 133 (21607000) [pid = 828] [serial = 1266] [outer = 2129E800]
00:50:51 INFO - PROCESS | 828 | 1448700651285 Marionette INFO loaded listener.js
00:50:51 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (21609400) [pid = 828] [serial = 1267] [outer = 2129E800]
00:50:51 INFO - PROCESS | 828 | ++DOCSHELL 2168B800 == 58 [pid = 828] [id = 452]
00:50:51 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (2168F000) [pid = 828] [serial = 1268] [outer = 00000000]
00:50:51 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (212A8C00) [pid = 828] [serial = 1269] [outer = 2168F000]
00:50:51 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
00:50:51 INFO - document served over http requires an https
00:50:51 INFO - sub-resource via iframe-tag using the http-csp
00:50:51 INFO - delivery method with no-redirect and when
00:50:51 INFO - the target request is cross-origin.
00:50:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
00:50:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:50:52 INFO - PROCESS | 828 | ++DOCSHELL 2168E400 == 59 [pid = 828] [id = 453]
00:50:52 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (2168EC00) [pid = 828] [serial = 1270] [outer = 00000000]
00:50:52 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (2172C400) [pid = 828] [serial = 1271] [outer = 2168EC00]
00:50:52 INFO - PROCESS | 828 | 1448700652262 Marionette INFO loaded listener.js
00:50:52 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (21733000) [pid = 828] [serial = 1272] [outer = 2168EC00]
00:50:52 INFO - PROCESS | 828 | ++DOCSHELL 219C1800 == 60 [pid = 828] [id = 454]
00:50:52 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (219C8000) [pid = 828] [serial = 1273] [outer = 00000000]
00:50:52 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (219D0800) [pid = 828] [serial = 1274] [outer = 219C8000]
00:50:52 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
00:50:52 INFO - document served over http requires an https
00:50:52 INFO - sub-resource via iframe-tag using the http-csp
00:50:52 INFO - delivery method with swap-origin-redirect and when
00:50:52 INFO - the target request is cross-origin.
00:50:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
00:50:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:50:53 INFO - PROCESS | 828 | ++DOCSHELL 21694C00 == 61 [pid = 828] [id = 455]
00:50:53 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (21732C00) [pid = 828] [serial = 1275] [outer = 00000000]
00:50:53 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (21AA8000) [pid = 828] [serial = 1276] [outer = 21732C00]
00:50:53 INFO - PROCESS | 828 | 1448700653374 Marionette INFO loaded listener.js
00:50:53 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (21AAA000) [pid = 828] [serial = 1277] [outer = 21732C00]
00:50:54 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
00:50:54 INFO - document served over http requires an https
00:50:54 INFO - sub-resource via script-tag using the http-csp
00:50:54 INFO - delivery method with keep-origin-redirect and when
00:50:54 INFO - the target request is cross-origin.
00:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
00:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:50:54 INFO - PROCESS | 828 | ++DOCSHELL 21F02400 == 62 [pid = 828] [id = 456]
00:50:54 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (21F03C00) [pid = 828] [serial = 1278] [outer = 00000000]
00:50:54 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (21F10800) [pid = 828] [serial = 1279] [outer = 21F03C00]
00:50:54 INFO - PROCESS | 828 | 1448700654406 Marionette INFO loaded listener.js
00:50:54 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (22265800) [pid = 828] [serial = 1280] [outer = 21F03C00]
00:50:55 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
00:50:55 INFO - document served over http requires an https
00:50:55 INFO - sub-resource via script-tag using the http-csp
00:50:55 INFO - delivery method with no-redirect and when
00:50:55 INFO - the target request is cross-origin.
00:50:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 990ms
00:50:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:50:55 INFO - PROCESS | 828 | ++DOCSHELL 22AA1C00 == 63 [pid = 828] [id = 457]
00:50:55 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (22AA2800) [pid = 828] [serial = 1281] [outer = 00000000]
00:50:55 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (22AAF800) [pid = 828] [serial = 1282] [outer = 22AA2800]
00:50:55 INFO - PROCESS | 828 | 1448700655386 Marionette INFO loaded listener.js
00:50:55 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (22B6A800) [pid = 828] [serial = 1283] [outer = 22AA2800]
00:50:55 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
00:50:55 INFO - document served over http requires an https
00:50:55 INFO - sub-resource via script-tag using the http-csp
00:50:55 INFO - delivery method with swap-origin-redirect and when
00:50:55 INFO - the target request is cross-origin.
00:50:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:50:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:50:56 INFO - PROCESS | 828 | ++DOCSHELL 22B74000 == 64 [pid = 828] [id = 458]
00:50:56 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (22B78400) [pid = 828] [serial = 1284] [outer = 00000000]
00:50:56 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (22B80000) [pid = 828] [serial = 1285] [outer = 22B78400]
00:50:56 INFO - PROCESS | 828 | 1448700656291 Marionette INFO loaded listener.js
00:50:56 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (22B87C00) [pid = 828] [serial = 1286] [outer = 22B78400]
00:50:56 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
00:50:56 INFO - document served over http requires an https
00:50:56 INFO - sub-resource via xhr-request using the http-csp
00:50:56 INFO - delivery method with keep-origin-redirect and when
00:50:56 INFO - the target request is cross-origin.
00:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
00:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:50:57 INFO - PROCESS | 828 | ++DOCSHELL 22B7DC00 == 65 [pid = 828] [id = 459]
00:50:57 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (22B7FC00) [pid = 828] [serial = 1287] [outer = 00000000]
00:50:57 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (230EC800) [pid = 828] [serial = 1288] [outer = 22B7FC00]
00:50:57 INFO - PROCESS | 828 | 1448700657227 Marionette INFO loaded listener.js
00:50:57 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (230F0C00) [pid = 828] [serial = 1289] [outer = 22B7FC00]
00:50:57 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
00:50:57 INFO - document served over http requires an https
00:50:57 INFO - sub-resource via xhr-request using the http-csp
00:50:57 INFO - delivery method with no-redirect and when
00:50:57 INFO - the target request is cross-origin.
00:50:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
00:50:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:50:58 INFO - PROCESS | 828 | ++DOCSHELL 230EC400 == 66 [pid = 828] [id = 460]
00:50:58 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (235C1400) [pid = 828] [serial = 1290] [outer = 00000000]
00:50:58 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (23742000) [pid = 828] [serial = 1291] [outer = 235C1400]
00:50:58 INFO - PROCESS | 828 | 1448700658155 Marionette INFO loaded listener.js
00:50:58 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (23843C00) [pid = 828] [serial = 1292] [outer = 235C1400]
00:50:58 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
00:50:58 INFO - document served over http requires an https
00:50:58 INFO - sub-resource via xhr-request using the http-csp
00:50:58 INFO - delivery method with swap-origin-redirect and when
00:50:58 INFO - the target request is cross-origin.
00:50:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
00:50:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:50:58 INFO - PROCESS | 828 | ++DOCSHELL 23741C00 == 67 [pid = 828] [id = 461]
00:50:58 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (23843400) [pid = 828] [serial = 1293] [outer = 00000000]
00:50:59 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (23A50400) [pid = 828] [serial = 1294] [outer = 23843400]
00:50:59 INFO - PROCESS | 828 | 1448700659063 Marionette INFO loaded listener.js
00:50:59 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (23D1E800) [pid = 828] [serial = 1295] [outer = 23843400]
00:51:00 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
00:51:00 INFO - document served over http requires an http
00:51:00 INFO - sub-resource via fetch-request using the http-csp
00:51:00 INFO - delivery method with keep-origin-redirect and when
00:51:00 INFO - the target request is same-origin.
00:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1773ms
00:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:51:00 INFO - PROCESS | 828 | ++DOCSHELL 08CE8C00 == 68 [pid = 828] [id = 462]
00:51:00 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (08CF1400) [pid = 828] [serial = 1296] [outer = 00000000]
00:51:00 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (1A9D1000) [pid = 828] [serial = 1297] [outer = 08CF1400]
00:51:00 INFO - PROCESS | 828 | 1448700660879 Marionette INFO loaded listener.js
00:51:00 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (1C665C00) [pid = 828] [serial = 1298] [outer = 08CF1400]
00:51:02 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
00:51:02 INFO - document served over http requires an http
00:51:02 INFO - sub-resource via fetch-request using the http-csp
00:51:02 INFO - delivery method with no-redirect and when
00:51:02 INFO - the target request is same-origin.
00:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1578ms
00:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:51:02 INFO - PROCESS | 828 | ++DOCSHELL 0C1A5400 == 69 [pid = 828] [id = 463]
00:51:02 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (0C281800) [pid = 828] [serial = 1299] [outer = 00000000]
00:51:02 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (0FB58400) [pid = 828] [serial = 1300] [outer = 0C281800]
00:51:02 INFO - PROCESS | 828 | 1448700662437 Marionette INFO loaded listener.js
00:51:02 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (138A8C00) [pid = 828] [serial = 1301] [outer = 0C281800]
00:51:03 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
00:51:03 INFO - document served over http requires an http
00:51:03 INFO - sub-resource via fetch-request using the http-csp
00:51:03 INFO - delivery method with swap-origin-redirect and when
00:51:03 INFO - the target request is same-origin.
00:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
00:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:51:03 INFO - PROCESS | 828 | ++DOCSHELL 15F0A000 == 70 [pid = 828] [id = 464]
00:51:03 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (15F0BC00) [pid = 828] [serial = 1302] [outer = 00000000]
00:51:03 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (1AF29000) [pid = 828] [serial = 1303] [outer = 15F0BC00]
00:51:03 INFO - PROCESS | 828 | 1448700663339 Marionette INFO loaded listener.js
00:51:03 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (1B93F800) [pid = 828] [serial = 1304] [outer = 15F0BC00]
00:51:03 INFO - PROCESS | 828 | ++DOCSHELL 0C18A800 == 71 [pid = 828] [id = 465]
00:51:03 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (151FBC00) [pid = 828] [serial = 1305] [outer = 00000000]
00:51:04 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (1304A000) [pid = 828] [serial = 1306] [outer = 151FBC00]
00:51:04 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
00:51:04 INFO - document served over http requires an http
00:51:04 INFO - sub-resource via iframe-tag using the http-csp
00:51:04 INFO - delivery method with keep-origin-redirect and when
00:51:04 INFO - the target request is same-origin.
00:51:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1122ms
00:51:04 INFO - PROCESS | 828 | --DOCSHELL 0FAE7800 == 70 [pid = 828] [id = 16]
00:51:04 INFO - PROCESS | 828 | --DOCSHELL 0F794C00 == 69 [pid = 828] [id = 14]
00:51:04 INFO - PROCESS | 828 | --DOCSHELL 08CF3000 == 68 [pid = 828] [id = 33]
00:51:04 INFO - PROCESS | 828 | --DOCSHELL 13F23800 == 67 [pid = 828] [id = 18]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 172 (24C30000) [pid = 828] [serial = 1178] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 171 (1C363C00) [pid = 828] [serial = 1133] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 170 (2E4D8400) [pid = 828] [serial = 1130] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 169 (2E1DC800) [pid = 828] [serial = 1127] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 168 (22B76400) [pid = 828] [serial = 1124] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 167 (22B80800) [pid = 828] [serial = 1121] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 166 (21688800) [pid = 828] [serial = 1118] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 165 (2B8EA800) [pid = 828] [serial = 1115] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 164 (29A26800) [pid = 828] [serial = 1112] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 163 (28456400) [pid = 828] [serial = 1100] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 162 (28C3A800) [pid = 828] [serial = 1097] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 161 (2689B000) [pid = 828] [serial = 1094] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 160 (24581400) [pid = 828] [serial = 1089] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 159 (23D9A800) [pid = 828] [serial = 1084] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 158 (235C8800) [pid = 828] [serial = 1079] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 157 (219BE000) [pid = 828] [serial = 1076] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 156 (1D239800) [pid = 828] [serial = 1073] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 155 (161A1000) [pid = 828] [serial = 1070] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1D3A0C00) [pid = 828] [serial = 1159] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 153 (1A0DB800) [pid = 828] [serial = 1154] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 152 (21725800) [pid = 828] [serial = 1148] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 151 (208AC000) [pid = 828] [serial = 1143] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 150 (1CD02800) [pid = 828] [serial = 1138] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 149 (212A0000) [pid = 828] [serial = 1164] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 148 (22BE2400) [pid = 828] [serial = 1169] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1C365400) [pid = 828] [serial = 1175] [outer = 00000000] [url = about:blank]
00:51:04 INFO - PROCESS | 828 | --DOMWINDOW == 146 (24048C00) [pid = 828] [serial = 1172] [outer = 00000000] [url = about:blank]
00:51:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:51:04 INFO - PROCESS | 828 | ++DOCSHELL 0C1A9C00 == 68 [pid = 828] [id = 466]
00:51:04 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (0C1AB400) [pid = 828] [serial = 1307] [outer = 00000000]
00:51:04 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (0FAAA800) [pid = 828] [serial = 1308] [outer = 0C1AB400]
00:51:04 INFO - PROCESS | 828 | 1448700664529 Marionette INFO loaded listener.js
00:51:04 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (13053400) [pid = 828] [serial = 1309] [outer = 0C1AB400]
00:51:04 INFO - PROCESS | 828 | ++DOCSHELL 16285C00 == 69 [pid = 828] [id = 467]
00:51:04 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (16289C00) [pid = 828] [serial = 1310] [outer = 00000000]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (17A07400) [pid = 828] [serial = 1311] [outer = 16289C00]
00:51:05 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
00:51:05 INFO - document served over http requires an http
00:51:05 INFO - sub-resource via iframe-tag using the http-csp
00:51:05 INFO - delivery method with no-redirect and when
00:51:05 INFO - the target request is same-origin.
00:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 850ms
00:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:51:05 INFO - PROCESS | 828 | ++DOCSHELL 151FB800 == 70 [pid = 828] [id = 468]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (151FC000) [pid = 828] [serial = 1312] [outer = 00000000]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (18F2C000) [pid = 828] [serial = 1313] [outer = 151FC000]
00:51:05 INFO - PROCESS | 828 | 1448700665378 Marionette INFO loaded listener.js
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (19A87C00) [pid = 828] [serial = 1314] [outer = 151FC000]
00:51:05 INFO - PROCESS | 828 | ++DOCSHELL 1AB0E800 == 71 [pid = 828] [id = 469]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (1AB0EC00) [pid = 828] [serial = 1315] [outer = 00000000]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (1AD99800) [pid = 828] [serial = 1316] [outer = 1AB0EC00]
00:51:05 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
00:51:05 INFO - document served over http requires an http
00:51:05 INFO - sub-resource via iframe-tag using the http-csp
00:51:05 INFO - delivery method with swap-origin-redirect and when
00:51:05 INFO - the target request is same-origin.
00:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
00:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:51:05 INFO - PROCESS | 828 | ++DOCSHELL 1AA62400 == 72 [pid = 828] [id = 470]
00:51:05 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (1AA63800) [pid = 828] [serial = 1317] [outer = 00000000]
00:51:06 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (1AD90C00) [pid = 828] [serial = 1318] [outer = 1AA63800]
00:51:06 INFO - PROCESS | 828 | 1448700666024 Marionette INFO loaded listener.js
00:51:06 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (1B801400) [pid = 828] [serial = 1319] [outer = 1AA63800]
00:51:06 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
00:51:06 INFO - document served over http requires an http
00:51:06 INFO - sub-resource via script-tag using the http-csp
00:51:06 INFO - delivery method with keep-origin-redirect and when
00:51:06 INFO - the target request is same-origin.
00:51:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
00:51:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:51:06 INFO - PROCESS | 828 | ++DOCSHELL 1B938800 == 73 [pid = 828] [id = 471]
00:51:06 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (1C11E400) [pid = 828] [serial = 1320] [outer = 00000000]
00:51:06 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (1C363800) [pid = 828] [serial = 1321] [outer = 1C11E400]
00:51:06 INFO - PROCESS | 828 | 1448700666754 Marionette INFO loaded listener.js
00:51:06 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (1C69CC00) [pid = 828] [serial = 1322] [outer = 1C11E400]
00:51:07 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
00:51:07 INFO - document served over http requires an http
00:51:07 INFO - sub-resource via script-tag using the http-csp
00:51:07 INFO - delivery method with no-redirect and when
00:51:07 INFO - the target request is same-origin.
00:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
00:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:51:07 INFO - PROCESS | 828 | ++DOCSHELL 1CF39800 == 74 [pid = 828] [id = 472]
00:51:07 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (1CF3CC00) [pid = 828] [serial = 1323] [outer = 00000000]
00:51:07 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (1D246C00) [pid = 828] [serial = 1324] [outer = 1CF3CC00]
00:51:07 INFO - PROCESS | 828 | 1448700667447 Marionette INFO loaded listener.js
00:51:07 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (1D2B8000) [pid = 828] [serial = 1325] [outer = 1CF3CC00]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 164 (1D39A800) [pid = 828] [serial = 1219] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 163 (0C192400) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 162 (1C667800) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 161 (1C116000) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 160 (1AB0FC00) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 159 (1B857800) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 158 (0F9B7000) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 157 (138AA000) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 156 (1AED2000) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 155 (17A0B800) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 154 (151F4000) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 153 (19A80800) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 152 (0FB5A400) [pid = 828] [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]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 151 (1ADD6C00) [pid = 828] [serial = 1201] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 150 (15FB6000) [pid = 828] [serial = 1213] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1C6A3400) [pid = 828] [serial = 1210] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1C1BB000) [pid = 828] [serial = 1207] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1B855C00) [pid = 828] [serial = 1204] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 146 (15F0EC00) [pid = 828] [serial = 1192] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 145 (1A9D7800) [pid = 828] [serial = 1198] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 144 (13E6E000) [pid = 828] [serial = 1189] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 143 (18F10000) [pid = 828] [serial = 1195] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 142 (1CD08C00) [pid = 828] [serial = 1216] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 141 (0C1A6800) [pid = 828] [serial = 1183] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 140 (0FAE5C00) [pid = 828] [serial = 1186] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 139 (1AED3C00) [pid = 828] [serial = 1202] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1C1BF400) [pid = 828] [serial = 1208] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 137 (1B853400) [pid = 828] [serial = 1205] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 136 (168D8800) [pid = 828] [serial = 1193] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 135 (1AA64800) [pid = 828] [serial = 1199] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 134 (149C7400) [pid = 828] [serial = 1190] [outer = 00000000] [url = about:blank]
00:51:07 INFO - PROCESS | 828 | --DOMWINDOW == 133 (18F24400) [pid = 828] [serial = 1196] [outer = 00000000] [url = about:blank]
00:51:07 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
00:51:07 INFO - document served over http requires an http
00:51:07 INFO - sub-resource via script-tag using the http-csp
00:51:07 INFO - delivery method with swap-origin-redirect and when
00:51:07 INFO - the target request is same-origin.
00:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
00:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:51:08 INFO - PROCESS | 828 | ++DOCSHELL 14FC4800 == 75 [pid = 828] [id = 473]
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 134 (14FC7C00) [pid = 828] [serial = 1326] [outer = 00000000]
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 135 (1A9DC400) [pid = 828] [serial = 1327] [outer = 14FC7C00]
00:51:08 INFO - PROCESS | 828 | 1448700668160 Marionette INFO loaded listener.js
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 136 (1C120C00) [pid = 828] [serial = 1328] [outer = 14FC7C00]
00:51:08 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
00:51:08 INFO - document served over http requires an http
00:51:08 INFO - sub-resource via xhr-request using the http-csp
00:51:08 INFO - delivery method with keep-origin-redirect and when
00:51:08 INFO - the target request is same-origin.
00:51:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
00:51:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:51:08 INFO - PROCESS | 828 | ++DOCSHELL 1DD4BC00 == 76 [pid = 828] [id = 474]
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 137 (1DD4C800) [pid = 828] [serial = 1329] [outer = 00000000]
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 138 (1EF25C00) [pid = 828] [serial = 1330] [outer = 1DD4C800]
00:51:08 INFO - PROCESS | 828 | 1448700668792 Marionette INFO loaded listener.js
00:51:08 INFO - PROCESS | 828 | ++DOMWINDOW == 139 (1EF5D000) [pid = 828] [serial = 1331] [outer = 1DD4C800]
00:51:09 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
00:51:09 INFO - document served over http requires an http
00:51:09 INFO - sub-resource via xhr-request using the http-csp
00:51:09 INFO - delivery method with no-redirect and when
00:51:09 INFO - the target request is same-origin.
00:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
00:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:51:09 INFO - PROCESS | 828 | ++DOCSHELL 1F226800 == 77 [pid = 828] [id = 475]
00:51:09 INFO - PROCESS | 828 | ++DOMWINDOW == 140 (1F228400) [pid = 828] [serial = 1332] [outer = 00000000]
00:51:09 INFO - PROCESS | 828 | ++DOMWINDOW == 141 (1F8DEC00) [pid = 828] [serial = 1333] [outer = 1F228400]
00:51:09 INFO - PROCESS | 828 | 1448700669433 Marionette INFO loaded listener.js
00:51:09 INFO - PROCESS | 828 | ++DOMWINDOW == 142 (2027F800) [pid = 828] [serial = 1334] [outer = 1F228400]
00:51:09 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
00:51:09 INFO - document served over http requires an http
00:51:09 INFO - sub-resource via xhr-request using the http-csp
00:51:09 INFO - delivery method with swap-origin-redirect and when
00:51:09 INFO - the target request is same-origin.
00:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
00:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:51:10 INFO - PROCESS | 828 | ++DOCSHELL 2055B000 == 78 [pid = 828] [id = 476]
00:51:10 INFO - PROCESS | 828 | ++DOMWINDOW == 143 (205E2000) [pid = 828] [serial = 1335] [outer = 00000000]
00:51:10 INFO - PROCESS | 828 | ++DOMWINDOW == 144 (20CA2C00) [pid = 828] [serial = 1336] [outer = 205E2000]
00:51:10 INFO - PROCESS | 828 | 1448700670126 Marionette INFO loaded listener.js
00:51:10 INFO - PROCESS | 828 | ++DOMWINDOW == 145 (20D91400) [pid = 828] [serial = 1337] [outer = 205E2000]
00:51:10 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
00:51:10 INFO - document served over http requires an https
00:51:10 INFO - sub-resource via fetch-request using the http-csp
00:51:10 INFO - delivery method with keep-origin-redirect and when
00:51:10 INFO - the target request is same-origin.
00:51:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 929ms
00:51:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:51:11 INFO - PROCESS | 828 | ++DOCSHELL 0F794400 == 79 [pid = 828] [id = 477]
00:51:11 INFO - PROCESS | 828 | ++DOMWINDOW == 146 (0F796000) [pid = 828] [serial = 1338] [outer = 00000000]
00:51:11 INFO - PROCESS | 828 | ++DOMWINDOW == 147 (0FBE7400) [pid = 828] [serial = 1339] [outer = 0F796000]
00:51:11 INFO - PROCESS | 828 | 1448700671222 Marionette INFO loaded listener.js
00:51:11 INFO - PROCESS | 828 | ++DOMWINDOW == 148 (149D3400) [pid = 828] [serial = 1340] [outer = 0F796000]
00:51:11 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
00:51:11 INFO - document served over http requires an https
00:51:11 INFO - sub-resource via fetch-request using the http-csp
00:51:11 INFO - delivery method with no-redirect and when
00:51:11 INFO - the target request is same-origin.
00:51:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
00:51:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:51:12 INFO - PROCESS | 828 | ++DOCSHELL 151F0800 == 80 [pid = 828] [id = 478]
00:51:12 INFO - PROCESS | 828 | ++DOMWINDOW == 149 (18F27000) [pid = 828] [serial = 1341] [outer = 00000000]
00:51:12 INFO - PROCESS | 828 | ++DOMWINDOW == 150 (1ADD7400) [pid = 828] [serial = 1342] [outer = 18F27000]
00:51:12 INFO - PROCESS | 828 | 1448700672158 Marionette INFO loaded listener.js
00:51:12 INFO - PROCESS | 828 | ++DOMWINDOW == 151 (1C121000) [pid = 828] [serial = 1343] [outer = 18F27000]
00:51:12 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
00:51:12 INFO - document served over http requires an https
00:51:12 INFO - sub-resource via fetch-request using the http-csp
00:51:12 INFO - delivery method with swap-origin-redirect and when
00:51:12 INFO - the target request is same-origin.
00:51:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
00:51:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:51:13 INFO - PROCESS | 828 | ++DOCSHELL 205E5C00 == 81 [pid = 828] [id = 479]
00:51:13 INFO - PROCESS | 828 | ++DOMWINDOW == 152 (205E6C00) [pid = 828] [serial = 1344] [outer = 00000000]
00:51:13 INFO - PROCESS | 828 | ++DOMWINDOW == 153 (20D85800) [pid = 828] [serial = 1345] [outer = 205E6C00]
00:51:13 INFO - PROCESS | 828 | 1448700673221 Marionette INFO loaded listener.js
00:51:13 INFO - PROCESS | 828 | ++DOMWINDOW == 154 (211F1000) [pid = 828] [serial = 1346] [outer = 205E6C00]
00:51:13 INFO - PROCESS | 828 | ++DOCSHELL 21610000 == 82 [pid = 828] [id = 480]
00:51:13 INFO - PROCESS | 828 | ++DOMWINDOW == 155 (21610400) [pid = 828] [serial = 1347] [outer = 00000000]
00:51:13 INFO - PROCESS | 828 | ++DOMWINDOW == 156 (2172D800) [pid = 828] [serial = 1348] [outer = 21610400]
00:51:13 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
00:51:13 INFO - document served over http requires an https
00:51:13 INFO - sub-resource via iframe-tag using the http-csp
00:51:13 INFO - delivery method with keep-origin-redirect and when
00:51:13 INFO - the target request is same-origin.
00:51:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1036ms
00:51:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:51:14 INFO - PROCESS | 828 | ++DOCSHELL 2168AC00 == 83 [pid = 828] [id = 481]
00:51:14 INFO - PROCESS | 828 | ++DOMWINDOW == 157 (2168C000) [pid = 828] [serial = 1349] [outer = 00000000]
00:51:14 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (219CE800) [pid = 828] [serial = 1350] [outer = 2168C000]
00:51:14 INFO - PROCESS | 828 | 1448700674244 Marionette INFO loaded listener.js
00:51:14 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (21AA5800) [pid = 828] [serial = 1351] [outer = 2168C000]
00:51:14 INFO - PROCESS | 828 | ++DOCSHELL 22AA4400 == 84 [pid = 828] [id = 482]
00:51:14 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (22AA4800) [pid = 828] [serial = 1352] [outer = 00000000]
00:51:14 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (21729800) [pid = 828] [serial = 1353] [outer = 22AA4800]
00:51:14 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
00:51:14 INFO - document served over http requires an https
00:51:14 INFO - sub-resource via iframe-tag using the http-csp
00:51:14 INFO - delivery method with no-redirect and when
00:51:14 INFO - the target request is same-origin.
00:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
00:51:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:51:15 INFO - PROCESS | 828 | ++DOCSHELL 21F93800 == 85 [pid = 828] [id = 483]
00:51:15 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (21F99000) [pid = 828] [serial = 1354] [outer = 00000000]
00:51:15 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (22B7E800) [pid = 828] [serial = 1355] [outer = 21F99000]
00:51:15 INFO - PROCESS | 828 | 1448700675294 Marionette INFO loaded listener.js
00:51:15 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (22B86000) [pid = 828] [serial = 1356] [outer = 21F99000]
00:51:15 INFO - PROCESS | 828 | ++DOCSHELL 235C2400 == 86 [pid = 828] [id = 484]
00:51:15 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (235CA800) [pid = 828] [serial = 1357] [outer = 00000000]
00:51:15 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (2373FC00) [pid = 828] [serial = 1358] [outer = 235CA800]
00:51:15 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
00:51:15 INFO - document served over http requires an https
00:51:15 INFO - sub-resource via iframe-tag using the http-csp
00:51:15 INFO - delivery method with swap-origin-redirect and when
00:51:15 INFO - the target request is same-origin.
00:51:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
00:51:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:51:16 INFO - PROCESS | 828 | ++DOCSHELL 235CC000 == 87 [pid = 828] [id = 485]
00:51:16 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (2373C400) [pid = 828] [serial = 1359] [outer = 00000000]
00:51:16 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (23D22800) [pid = 828] [serial = 1360] [outer = 2373C400]
00:51:16 INFO - PROCESS | 828 | 1448700676336 Marionette INFO loaded listener.js
00:51:16 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (23D9B400) [pid = 828] [serial = 1361] [outer = 2373C400]
00:51:16 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
00:51:16 INFO - document served over http requires an https
00:51:16 INFO - sub-resource via script-tag using the http-csp
00:51:16 INFO - delivery method with keep-origin-redirect and when
00:51:16 INFO - the target request is same-origin.
00:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
00:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:51:17 INFO - PROCESS | 828 | ++DOCSHELL 23DA3800 == 88 [pid = 828] [id = 486]
00:51:17 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (23DA5000) [pid = 828] [serial = 1362] [outer = 00000000]
00:51:17 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (24019800) [pid = 828] [serial = 1363] [outer = 23DA5000]
00:51:17 INFO - PROCESS | 828 | 1448700677329 Marionette INFO loaded listener.js
00:51:17 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (2401E800) [pid = 828] [serial = 1364] [outer = 23DA5000]
00:51:17 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
00:51:17 INFO - document served over http requires an https
00:51:17 INFO - sub-resource via script-tag using the http-csp
00:51:17 INFO - delivery method with no-redirect and when
00:51:17 INFO - the target request is same-origin.
00:51:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
00:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:51:18 INFO - PROCESS | 828 | ++DOCSHELL 23A46000 == 89 [pid = 828] [id = 487]
00:51:18 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (2401B400) [pid = 828] [serial = 1365] [outer = 00000000]
00:51:18 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (24047000) [pid = 828] [serial = 1366] [outer = 2401B400]
00:51:18 INFO - PROCESS | 828 | 1448700678256 Marionette INFO loaded listener.js
00:51:18 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (2404AC00) [pid = 828] [serial = 1367] [outer = 2401B400]
00:51:18 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
00:51:18 INFO - document served over http requires an https
00:51:18 INFO - sub-resource via script-tag using the http-csp
00:51:18 INFO - delivery method with swap-origin-redirect and when
00:51:18 INFO - the target request is same-origin.
00:51:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:51:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:51:19 INFO - PROCESS | 828 | ++DOCSHELL 2404A800 == 90 [pid = 828] [id = 488]
00:51:19 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (24087000) [pid = 828] [serial = 1368] [outer = 00000000]
00:51:19 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (24423C00) [pid = 828] [serial = 1369] [outer = 24087000]
00:51:19 INFO - PROCESS | 828 | 1448700679195 Marionette INFO loaded listener.js
00:51:19 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (24426400) [pid = 828] [serial = 1370] [outer = 24087000]
00:51:19 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
00:51:19 INFO - document served over http requires an https
00:51:19 INFO - sub-resource via xhr-request using the http-csp
00:51:19 INFO - delivery method with keep-origin-redirect and when
00:51:19 INFO - the target request is same-origin.
00:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
00:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:51:20 INFO - PROCESS | 828 | ++DOCSHELL 24088C00 == 91 [pid = 828] [id = 489]
00:51:20 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (24423000) [pid = 828] [serial = 1371] [outer = 00000000]
00:51:20 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (2451E400) [pid = 828] [serial = 1372] [outer = 24423000]
00:51:20 INFO - PROCESS | 828 | 1448700680088 Marionette INFO loaded listener.js
00:51:20 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (24525800) [pid = 828] [serial = 1373] [outer = 24423000]
00:51:20 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
00:51:20 INFO - document served over http requires an https
00:51:20 INFO - sub-resource via xhr-request using the http-csp
00:51:20 INFO - delivery method with no-redirect and when
00:51:20 INFO - the target request is same-origin.
00:51:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 869ms
00:51:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:51:20 INFO - PROCESS | 828 | ++DOCSHELL 24540C00 == 92 [pid = 828] [id = 490]
00:51:20 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (24544400) [pid = 828] [serial = 1374] [outer = 00000000]
00:51:20 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (2458E000) [pid = 828] [serial = 1375] [outer = 24544400]
00:51:21 INFO - PROCESS | 828 | 1448700681006 Marionette INFO loaded listener.js
00:51:21 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (245A3000) [pid = 828] [serial = 1376] [outer = 24544400]
00:51:21 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
00:51:21 INFO - document served over http requires an https
00:51:21 INFO - sub-resource via xhr-request using the http-csp
00:51:21 INFO - delivery method with swap-origin-redirect and when
00:51:21 INFO - the target request is same-origin.
00:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
00:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:51:21 INFO - PROCESS | 828 | ++DOCSHELL 2451D400 == 93 [pid = 828] [id = 491]
00:51:21 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (24585800) [pid = 828] [serial = 1377] [outer = 00000000]
00:51:21 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (24975C00) [pid = 828] [serial = 1378] [outer = 24585800]
00:51:21 INFO - PROCESS | 828 | 1448700681968 Marionette INFO loaded listener.js
00:51:22 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (2497AC00) [pid = 828] [serial = 1379] [outer = 24585800]
00:51:22 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
00:51:22 INFO - document served over http requires an http
00:51:22 INFO - sub-resource via fetch-request using the meta-csp
00:51:22 INFO - delivery method with keep-origin-redirect and when
00:51:22 INFO - the target request is cross-origin.
00:51:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 910ms
00:51:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:51:22 INFO - PROCESS | 828 | ++DOCSHELL 24C30800 == 94 [pid = 828] [id = 492]
00:51:22 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (24C30C00) [pid = 828] [serial = 1380] [outer = 00000000]
00:51:22 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (24CBC000) [pid = 828] [serial = 1381] [outer = 24C30C00]
00:51:22 INFO - PROCESS | 828 | 1448700682886 Marionette INFO loaded listener.js
00:51:22 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (24CBBC00) [pid = 828] [serial = 1382] [outer = 24C30C00]
00:51:23 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
00:51:23 INFO - document served over http requires an http
00:51:23 INFO - sub-resource via fetch-request using the meta-csp
00:51:23 INFO - delivery method with no-redirect and when
00:51:23 INFO - the target request is cross-origin.
00:51:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
00:51:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:51:23 INFO - PROCESS | 828 | ++DOCSHELL 25F15800 == 95 [pid = 828] [id = 493]
00:51:23 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (25F16800) [pid = 828] [serial = 1383] [outer = 00000000]
00:51:23 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (25FBE800) [pid = 828] [serial = 1384] [outer = 25F16800]
00:51:23 INFO - PROCESS | 828 | 1448700683815 Marionette INFO loaded listener.js
00:51:23 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (25F1F800) [pid = 828] [serial = 1385] [outer = 25F16800]
00:51:24 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
00:51:24 INFO - document served over http requires an http
00:51:24 INFO - sub-resource via fetch-request using the meta-csp
00:51:24 INFO - delivery method with swap-origin-redirect and when
00:51:24 INFO - the target request is cross-origin.
00:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
00:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:51:24 INFO - PROCESS | 828 | ++DOCSHELL 25FCCC00 == 96 [pid = 828] [id = 494]
00:51:24 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (2689B000) [pid = 828] [serial = 1386] [outer = 00000000]
00:51:24 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (268A2000) [pid = 828] [serial = 1387] [outer = 2689B000]
00:51:24 INFO - PROCESS | 828 | 1448700684697 Marionette INFO loaded listener.js
00:51:24 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (268A6400) [pid = 828] [serial = 1388] [outer = 2689B000]
00:51:25 INFO - PROCESS | 828 | ++DOCSHELL 26DC5000 == 97 [pid = 828] [id = 495]
00:51:25 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (26DC6C00) [pid = 828] [serial = 1389] [outer = 00000000]
00:51:25 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (26DCC400) [pid = 828] [serial = 1390] [outer = 26DC6C00]
00:51:25 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
00:51:25 INFO - document served over http requires an http
00:51:25 INFO - sub-resource via iframe-tag using the meta-csp
00:51:25 INFO - delivery method with keep-origin-redirect and when
00:51:25 INFO - the target request is cross-origin.
00:51:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:51:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:51:25 INFO - PROCESS | 828 | ++DOCSHELL 26DC8800 == 98 [pid = 828] [id = 496]
00:51:25 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (26DC9400) [pid = 828] [serial = 1391] [outer = 00000000]
00:51:25 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (26F68400) [pid = 828] [serial = 1392] [outer = 26DC9400]
00:51:25 INFO - PROCESS | 828 | 1448700685728 Marionette INFO loaded listener.js
00:51:25 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (26F6B800) [pid = 828] [serial = 1393] [outer = 26DC9400]
00:51:26 INFO - PROCESS | 828 | ++DOCSHELL 271DB400 == 99 [pid = 828] [id = 497]
00:51:26 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (271DC000) [pid = 828] [serial = 1394] [outer = 00000000]
00:51:26 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (26DCFC00) [pid = 828] [serial = 1395] [outer = 271DC000]
00:51:26 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
00:51:26 INFO - document served over http requires an http
00:51:26 INFO - sub-resource via iframe-tag using the meta-csp
00:51:26 INFO - delivery method with no-redirect and when
00:51:26 INFO - the target request is cross-origin.
00:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
00:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:51:26 INFO - PROCESS | 828 | ++DOCSHELL 271DD000 == 100 [pid = 828] [id = 498]
00:51:26 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (271DE000) [pid = 828] [serial = 1396] [outer = 00000000]
00:51:26 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (276A3C00) [pid = 828] [serial = 1397] [outer = 271DE000]
00:51:26 INFO - PROCESS | 828 | 1448700686813 Marionette INFO loaded listener.js
00:51:26 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (276A6000) [pid = 828] [serial = 1398] [outer = 271DE000]
00:51:27 INFO - PROCESS | 828 | ++DOCSHELL 27A2AC00 == 101 [pid = 828] [id = 499]
00:51:27 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (27A2C800) [pid = 828] [serial = 1399] [outer = 00000000]
00:51:27 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (27A2C400) [pid = 828] [serial = 1400] [outer = 27A2C800]
00:51:27 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
00:51:27 INFO - document served over http requires an http
00:51:27 INFO - sub-resource via iframe-tag using the meta-csp
00:51:27 INFO - delivery method with swap-origin-redirect and when
00:51:27 INFO - the target request is cross-origin.
00:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1074ms
00:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:51:27 INFO - PROCESS | 828 | ++DOCSHELL 27FAEC00 == 102 [pid = 828] [id = 500]
00:51:27 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (27FB2000) [pid = 828] [serial = 1401] [outer = 00000000]
00:51:27 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (27FB6400) [pid = 828] [serial = 1402] [outer = 27FB2000]
00:51:27 INFO - PROCESS | 828 | 1448700687911 Marionette INFO loaded listener.js
00:51:27 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (2844BC00) [pid = 828] [serial = 1403] [outer = 27FB2000]
00:51:28 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
00:51:28 INFO - document served over http requires an http
00:51:28 INFO - sub-resource via script-tag using the meta-csp
00:51:28 INFO - delivery method with keep-origin-redirect and when
00:51:28 INFO - the target request is cross-origin.
00:51:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
00:51:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:51:28 INFO - PROCESS | 828 | ++DOCSHELL 28452400 == 103 [pid = 828] [id = 501]
00:51:28 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (28453800) [pid = 828] [serial = 1404] [outer = 00000000]
00:51:28 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (284E4000) [pid = 828] [serial = 1405] [outer = 28453800]
00:51:28 INFO - PROCESS | 828 | 1448700688828 Marionette INFO loaded listener.js
00:51:28 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (284E6400) [pid = 828] [serial = 1406] [outer = 28453800]
00:51:29 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
00:51:29 INFO - document served over http requires an http
00:51:29 INFO - sub-resource via script-tag using the meta-csp
00:51:29 INFO - delivery method with no-redirect and when
00:51:29 INFO - the target request is cross-origin.
00:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
00:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:51:29 INFO - PROCESS | 828 | ++DOCSHELL 284E3000 == 104 [pid = 828] [id = 502]
00:51:29 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (284EFC00) [pid = 828] [serial = 1407] [outer = 00000000]
00:51:29 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (28C39400) [pid = 828] [serial = 1408] [outer = 284EFC00]
00:51:29 INFO - PROCESS | 828 | 1448700689718 Marionette INFO loaded listener.js
00:51:29 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (28C3B400) [pid = 828] [serial = 1409] [outer = 284EFC00]
00:51:30 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
00:51:30 INFO - document served over http requires an http
00:51:30 INFO - sub-resource via script-tag using the meta-csp
00:51:30 INFO - delivery method with swap-origin-redirect and when
00:51:30 INFO - the target request is cross-origin.
00:51:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 829ms
00:51:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:51:31 INFO - PROCESS | 828 | ++DOCSHELL 149D5C00 == 105 [pid = 828] [id = 503]
00:51:31 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (168D8000) [pid = 828] [serial = 1410] [outer = 00000000]
00:51:31 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (1D242400) [pid = 828] [serial = 1411] [outer = 168D8000]
00:51:31 INFO - PROCESS | 828 | 1448700691735 Marionette INFO loaded listener.js
00:51:31 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (20CAF800) [pid = 828] [serial = 1412] [outer = 168D8000]
00:51:32 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
00:51:32 INFO - document served over http requires an http
00:51:32 INFO - sub-resource via xhr-request using the meta-csp
00:51:32 INFO - delivery method with keep-origin-redirect and when
00:51:32 INFO - the target request is cross-origin.
00:51:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2073ms
00:51:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:51:33 INFO - PROCESS | 828 | ++DOCSHELL 0F51E800 == 106 [pid = 828] [id = 504]
00:51:33 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (0F78E800) [pid = 828] [serial = 1413] [outer = 00000000]
00:51:33 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (0FB2B800) [pid = 828] [serial = 1414] [outer = 0F78E800]
00:51:33 INFO - PROCESS | 828 | 1448700693406 Marionette INFO loaded listener.js
00:51:33 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (139C4800) [pid = 828] [serial = 1415] [outer = 0F78E800]
00:51:33 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
00:51:33 INFO - document served over http requires an http
00:51:33 INFO - sub-resource via xhr-request using the meta-csp
00:51:33 INFO - delivery method with no-redirect and when
00:51:33 INFO - the target request is cross-origin.
00:51:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1621ms
00:51:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:51:34 INFO - PROCESS | 828 | ++DOCSHELL 1A9DD400 == 107 [pid = 828] [id = 505]
00:51:34 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (1AA83400) [pid = 828] [serial = 1416] [outer = 00000000]
00:51:34 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (1C120400) [pid = 828] [serial = 1417] [outer = 1AA83400]
00:51:34 INFO - PROCESS | 828 | 1448700694313 Marionette INFO loaded listener.js
00:51:34 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (1CF45000) [pid = 828] [serial = 1418] [outer = 1AA83400]
00:51:34 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
00:51:34 INFO - document served over http requires an http
00:51:34 INFO - sub-resource via xhr-request using the meta-csp
00:51:34 INFO - delivery method with swap-origin-redirect and when
00:51:34 INFO - the target request is cross-origin.
00:51:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
00:51:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:51:35 INFO - PROCESS | 828 | ++DOCSHELL 0C190C00 == 108 [pid = 828] [id = 506]
00:51:35 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (0C192C00) [pid = 828] [serial = 1419] [outer = 00000000]
00:51:35 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (138AA800) [pid = 828] [serial = 1420] [outer = 0C192C00]
00:51:35 INFO - PROCESS | 828 | 1448700695481 Marionette INFO loaded listener.js
00:51:35 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (1C69D400) [pid = 828] [serial = 1421] [outer = 0C192C00]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1684AC00 == 107 [pid = 828] [id = 26]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1A0E1400 == 106 [pid = 828] [id = 21]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1C11F000 == 105 [pid = 828] [id = 8]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 15FB6C00 == 104 [pid = 828] [id = 10]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1AB06C00 == 103 [pid = 828] [id = 11]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1C69E800 == 102 [pid = 828] [id = 29]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 168D3C00 == 101 [pid = 828] [id = 20]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 25FC7400 == 100 [pid = 828] [id = 421]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 0C199800 == 99 [pid = 828] [id = 25]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 08295800 == 98 [pid = 828] [id = 23]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 08CEB000 == 97 [pid = 828] [id = 24]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1F226800 == 96 [pid = 828] [id = 475]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1DD4BC00 == 95 [pid = 828] [id = 474]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 14FC4800 == 94 [pid = 828] [id = 473]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1CF39800 == 93 [pid = 828] [id = 472]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1B938800 == 92 [pid = 828] [id = 471]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1AA62400 == 91 [pid = 828] [id = 470]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1AB0E800 == 90 [pid = 828] [id = 469]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 151FB800 == 89 [pid = 828] [id = 468]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 16285C00 == 88 [pid = 828] [id = 467]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 0C1A9C00 == 87 [pid = 828] [id = 466]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 0C18A800 == 86 [pid = 828] [id = 465]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 15F0A000 == 85 [pid = 828] [id = 464]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 0C1A5400 == 84 [pid = 828] [id = 463]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 08CE8C00 == 83 [pid = 828] [id = 462]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 23741C00 == 82 [pid = 828] [id = 461]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 230EC400 == 81 [pid = 828] [id = 460]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 22B7DC00 == 80 [pid = 828] [id = 459]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 22B74000 == 79 [pid = 828] [id = 458]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 22AA1C00 == 78 [pid = 828] [id = 457]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 21F02400 == 77 [pid = 828] [id = 456]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 219C1800 == 76 [pid = 828] [id = 454]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 2168B800 == 75 [pid = 828] [id = 452]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 211F0800 == 74 [pid = 828] [id = 450]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 208D8000 == 73 [pid = 828] [id = 448]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 205E9400 == 72 [pid = 828] [id = 447]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 2052C400 == 71 [pid = 828] [id = 446]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 1C6A3800 == 70 [pid = 828] [id = 439]
00:51:36 INFO - PROCESS | 828 | --DOCSHELL 14FC4000 == 69 [pid = 828] [id = 437]
00:51:36 INFO - PROCESS | 828 | --DOMWINDOW == 228 (0FB56400) [pid = 828] [serial = 1187] [outer = 00000000] [url = about:blank]
00:51:36 INFO - PROCESS | 828 | --DOMWINDOW == 227 (0C2F4400) [pid = 828] [serial = 1184] [outer = 00000000] [url = about:blank]
00:51:36 INFO - PROCESS | 828 | --DOMWINDOW == 226 (1D23B000) [pid = 828] [serial = 1217] [outer = 00000000] [url = about:blank]
00:51:36 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1A9D0000) [pid = 828] [serial = 1214] [outer = 00000000] [url = about:blank]
00:51:36 INFO - PROCESS | 828 | --DOMWINDOW == 224 (1CD07400) [pid = 828] [serial = 1211] [outer = 00000000] [url = about:blank]
00:51:36 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
00:51:36 INFO - document served over http requires an https
00:51:36 INFO - sub-resource via fetch-request using the meta-csp
00:51:36 INFO - delivery method with keep-origin-redirect and when
00:51:36 INFO - the target request is cross-origin.
00:51:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1674ms
00:51:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:51:36 INFO - PROCESS | 828 | ++DOCSHELL 0C198400 == 70 [pid = 828] [id = 507]
00:51:36 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (0C199800) [pid = 828] [serial = 1422] [outer = 00000000]
00:51:36 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (0FB22800) [pid = 828] [serial = 1423] [outer = 0C199800]
00:51:36 INFO - PROCESS | 828 | 1448700696782 Marionette INFO loaded listener.js
00:51:36 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (13655800) [pid = 828] [serial = 1424] [outer = 0C199800]
00:51:37 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
00:51:37 INFO - document served over http requires an https
00:51:37 INFO - sub-resource via fetch-request using the meta-csp
00:51:37 INFO - delivery method with no-redirect and when
00:51:37 INFO - the target request is cross-origin.
00:51:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 691ms
00:51:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:51:37 INFO - PROCESS | 828 | ++DOCSHELL 149C7800 == 71 [pid = 828] [id = 508]
00:51:37 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (14FC8C00) [pid = 828] [serial = 1425] [outer = 00000000]
00:51:37 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (17C98000) [pid = 828] [serial = 1426] [outer = 14FC8C00]
00:51:37 INFO - PROCESS | 828 | 1448700697579 Marionette INFO loaded listener.js
00:51:37 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (19CDFC00) [pid = 828] [serial = 1427] [outer = 14FC8C00]
00:51:38 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
00:51:38 INFO - document served over http requires an https
00:51:38 INFO - sub-resource via fetch-request using the meta-csp
00:51:38 INFO - delivery method with swap-origin-redirect and when
00:51:38 INFO - the target request is cross-origin.
00:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
00:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:51:38 INFO - PROCESS | 828 | ++DOCSHELL 1ADD3400 == 72 [pid = 828] [id = 509]
00:51:38 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (1ADD3C00) [pid = 828] [serial = 1428] [outer = 00000000]
00:51:38 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (1B802400) [pid = 828] [serial = 1429] [outer = 1ADD3C00]
00:51:38 INFO - PROCESS | 828 | 1448700698270 Marionette INFO loaded listener.js
00:51:38 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (1C1B5000) [pid = 828] [serial = 1430] [outer = 1ADD3C00]
00:51:38 INFO - PROCESS | 828 | ++DOCSHELL 1D242000 == 73 [pid = 828] [id = 510]
00:51:38 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (1D247C00) [pid = 828] [serial = 1431] [outer = 00000000]
00:51:38 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (1D2AA800) [pid = 828] [serial = 1432] [outer = 1D247C00]
00:51:38 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
00:51:38 INFO - document served over http requires an https
00:51:38 INFO - sub-resource via iframe-tag using the meta-csp
00:51:38 INFO - delivery method with keep-origin-redirect and when
00:51:38 INFO - the target request is cross-origin.
00:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
00:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:51:39 INFO - PROCESS | 828 | ++DOCSHELL 1CF3BC00 == 74 [pid = 828] [id = 511]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (1D23B000) [pid = 828] [serial = 1433] [outer = 00000000]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (1D92DC00) [pid = 828] [serial = 1434] [outer = 1D23B000]
00:51:39 INFO - PROCESS | 828 | 1448700699118 Marionette INFO loaded listener.js
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (1DD56800) [pid = 828] [serial = 1435] [outer = 1D23B000]
00:51:39 INFO - PROCESS | 828 | ++DOCSHELL 1EF42C00 == 75 [pid = 828] [id = 512]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (1F03D000) [pid = 828] [serial = 1436] [outer = 00000000]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (1F04BC00) [pid = 828] [serial = 1437] [outer = 1F03D000]
00:51:39 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
00:51:39 INFO - document served over http requires an https
00:51:39 INFO - sub-resource via iframe-tag using the meta-csp
00:51:39 INFO - delivery method with no-redirect and when
00:51:39 INFO - the target request is cross-origin.
00:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
00:51:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:51:39 INFO - PROCESS | 828 | ++DOCSHELL 1EF40C00 == 76 [pid = 828] [id = 513]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (1EF41C00) [pid = 828] [serial = 1438] [outer = 00000000]
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (1F1DC800) [pid = 828] [serial = 1439] [outer = 1EF41C00]
00:51:39 INFO - PROCESS | 828 | 1448700699889 Marionette INFO loaded listener.js
00:51:39 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1F228800) [pid = 828] [serial = 1440] [outer = 1EF41C00]
00:51:40 INFO - PROCESS | 828 | ++DOCSHELL 1F2B0800 == 77 [pid = 828] [id = 514]
00:51:40 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1F2B0C00) [pid = 828] [serial = 1441] [outer = 00000000]
00:51:40 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (1F898000) [pid = 828] [serial = 1442] [outer = 1F2B0C00]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1CF3E800) [pid = 828] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 243 (1D929400) [pid = 828] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 242 (151F1C00) [pid = 828] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700640600]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 241 (20CA2C00) [pid = 828] [serial = 1336] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 240 (1F228400) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1AA63800) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 238 (151FBC00) [pid = 828] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 237 (1CF3CC00) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 236 (0C1AB400) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 235 (14FC7C00) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 234 (15F0BC00) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1C11E400) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 232 (0C281800) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 231 (151FC000) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1DD4C800) [pid = 828] [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]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 229 (16289C00) [pid = 828] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700664949]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 228 (1AB0EC00) [pid = 828] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 227 (219C8000) [pid = 828] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 226 (211F1800) [pid = 828] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 225 (2168F000) [pid = 828] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700651762]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 224 (1D246C00) [pid = 828] [serial = 1324] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1304A000) [pid = 828] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1AF29000) [pid = 828] [serial = 1303] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 221 (23742000) [pid = 828] [serial = 1291] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 220 (23A50400) [pid = 828] [serial = 1294] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 219 (22AAF800) [pid = 828] [serial = 1282] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 218 (22B80000) [pid = 828] [serial = 1285] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 217 (230EC800) [pid = 828] [serial = 1288] [outer = 00000000] [url = about:blank]
00:51:40 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
00:51:40 INFO - document served over http requires an https
00:51:40 INFO - sub-resource via iframe-tag using the meta-csp
00:51:40 INFO - delivery method with swap-origin-redirect and when
00:51:40 INFO - the target request is cross-origin.
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 216 (21AA8000) [pid = 828] [serial = 1276] [outer = 00000000] [url = about:blank]
00:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1308ms
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 215 (21F10800) [pid = 828] [serial = 1279] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 214 (219D0800) [pid = 828] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 213 (2172C400) [pid = 828] [serial = 1271] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 212 (212A6C00) [pid = 828] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 211 (20F3E400) [pid = 828] [serial = 1261] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 210 (212A8C00) [pid = 828] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700651762]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 209 (21607000) [pid = 828] [serial = 1266] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 208 (208B5400) [pid = 828] [serial = 1255] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 207 (20D87C00) [pid = 828] [serial = 1258] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 206 (2027C800) [pid = 828] [serial = 1249] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 205 (2055D800) [pid = 828] [serial = 1252] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1F277800) [pid = 828] [serial = 1243] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 203 (1F896000) [pid = 828] [serial = 1246] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1EF3D400) [pid = 828] [serial = 1237] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 201 (1F04A800) [pid = 828] [serial = 1240] [outer = 00000000] [url = about:blank]
00:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 200 (1D6B0800) [pid = 828] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 199 (19A7B000) [pid = 828] [serial = 1229] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 198 (1DD50C00) [pid = 828] [serial = 1234] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 197 (14938000) [pid = 828] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700640600]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 196 (0F9B5800) [pid = 828] [serial = 1224] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 195 (1A9D1000) [pid = 828] [serial = 1297] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 194 (08CEAC00) [pid = 828] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 193 (17A07400) [pid = 828] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700664949]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 192 (0FAAA800) [pid = 828] [serial = 1308] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 191 (1C363800) [pid = 828] [serial = 1321] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 190 (1EF25C00) [pid = 828] [serial = 1330] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 189 (1AD90C00) [pid = 828] [serial = 1318] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1F8DEC00) [pid = 828] [serial = 1333] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 187 (1AD99800) [pid = 828] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 186 (18F2C000) [pid = 828] [serial = 1313] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 185 (1A9DC400) [pid = 828] [serial = 1327] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 184 (0FB58400) [pid = 828] [serial = 1300] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 183 (2027F800) [pid = 828] [serial = 1334] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 182 (1EF5D000) [pid = 828] [serial = 1331] [outer = 00000000] [url = about:blank]
00:51:40 INFO - PROCESS | 828 | --DOMWINDOW == 181 (1C120C00) [pid = 828] [serial = 1328] [outer = 00000000] [url = about:blank]
00:51:41 INFO - PROCESS | 828 | ++DOCSHELL 14F30C00 == 78 [pid = 828] [id = 515]
00:51:41 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (151FBC00) [pid = 828] [serial = 1443] [outer = 00000000]
00:51:41 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (1AD94000) [pid = 828] [serial = 1444] [outer = 151FBC00]
00:51:41 INFO - PROCESS | 828 | 1448700701271 Marionette INFO loaded listener.js
00:51:41 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (1C6A2800) [pid = 828] [serial = 1445] [outer = 151FBC00]
00:51:41 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
00:51:41 INFO - document served over http requires an https
00:51:41 INFO - sub-resource via script-tag using the meta-csp
00:51:41 INFO - delivery method with keep-origin-redirect and when
00:51:41 INFO - the target request is cross-origin.
00:51:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
00:51:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:51:41 INFO - PROCESS | 828 | ++DOCSHELL 1DD50C00 == 79 [pid = 828] [id = 516]
00:51:41 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (1F890800) [pid = 828] [serial = 1446] [outer = 00000000]
00:51:41 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (20279800) [pid = 828] [serial = 1447] [outer = 1F890800]
00:51:41 INFO - PROCESS | 828 | 1448700701965 Marionette INFO loaded listener.js
00:51:42 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (2027EC00) [pid = 828] [serial = 1448] [outer = 1F890800]
00:51:42 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
00:51:42 INFO - document served over http requires an https
00:51:42 INFO - sub-resource via script-tag using the meta-csp
00:51:42 INFO - delivery method with no-redirect and when
00:51:42 INFO - the target request is cross-origin.
00:51:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
00:51:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:51:42 INFO - PROCESS | 828 | ++DOCSHELL 14FC6C00 == 80 [pid = 828] [id = 517]
00:51:42 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (1EF2B400) [pid = 828] [serial = 1449] [outer = 00000000]
00:51:42 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (205E5800) [pid = 828] [serial = 1450] [outer = 1EF2B400]
00:51:42 INFO - PROCESS | 828 | 1448700702572 Marionette INFO loaded listener.js
00:51:42 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (20CA4400) [pid = 828] [serial = 1451] [outer = 1EF2B400]
00:51:43 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
00:51:43 INFO - document served over http requires an https
00:51:43 INFO - sub-resource via script-tag using the meta-csp
00:51:43 INFO - delivery method with swap-origin-redirect and when
00:51:43 INFO - the target request is cross-origin.
00:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:51:43 INFO - PROCESS | 828 | ++DOCSHELL 0F886400 == 81 [pid = 828] [id = 518]
00:51:43 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (0FB5A800) [pid = 828] [serial = 1452] [outer = 00000000]
00:51:43 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (16289400) [pid = 828] [serial = 1453] [outer = 0FB5A800]
00:51:43 INFO - PROCESS | 828 | 1448700703671 Marionette INFO loaded listener.js
00:51:43 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (18F6B400) [pid = 828] [serial = 1454] [outer = 0FB5A800]
00:51:44 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
00:51:44 INFO - document served over http requires an https
00:51:44 INFO - sub-resource via xhr-request using the meta-csp
00:51:44 INFO - delivery method with keep-origin-redirect and when
00:51:44 INFO - the target request is cross-origin.
00:51:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
00:51:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:51:44 INFO - PROCESS | 828 | ++DOCSHELL 1AECFC00 == 82 [pid = 828] [id = 519]
00:51:44 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (1AED2000) [pid = 828] [serial = 1455] [outer = 00000000]
00:51:44 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (1C662800) [pid = 828] [serial = 1456] [outer = 1AED2000]
00:51:44 INFO - PROCESS | 828 | 1448700704645 Marionette INFO loaded listener.js
00:51:44 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (1D39C800) [pid = 828] [serial = 1457] [outer = 1AED2000]
00:51:45 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
00:51:45 INFO - document served over http requires an https
00:51:45 INFO - sub-resource via xhr-request using the meta-csp
00:51:45 INFO - delivery method with no-redirect and when
00:51:45 INFO - the target request is cross-origin.
00:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
00:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:51:45 INFO - PROCESS | 828 | ++DOCSHELL 20CA9000 == 83 [pid = 828] [id = 520]
00:51:45 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (20D87C00) [pid = 828] [serial = 1458] [outer = 00000000]
00:51:45 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (20F0D800) [pid = 828] [serial = 1459] [outer = 20D87C00]
00:51:45 INFO - PROCESS | 828 | 1448700705597 Marionette INFO loaded listener.js
00:51:45 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (20F42C00) [pid = 828] [serial = 1460] [outer = 20D87C00]
00:51:46 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
00:51:46 INFO - document served over http requires an https
00:51:46 INFO - sub-resource via xhr-request using the meta-csp
00:51:46 INFO - delivery method with swap-origin-redirect and when
00:51:46 INFO - the target request is cross-origin.
00:51:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
00:51:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:51:46 INFO - PROCESS | 828 | ++DOCSHELL 20F41C00 == 84 [pid = 828] [id = 521]
00:51:46 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (211EC800) [pid = 828] [serial = 1461] [outer = 00000000]
00:51:46 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (21609800) [pid = 828] [serial = 1462] [outer = 211EC800]
00:51:46 INFO - PROCESS | 828 | 1448700706568 Marionette INFO loaded listener.js
00:51:46 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (21691800) [pid = 828] [serial = 1463] [outer = 211EC800]
00:51:47 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
00:51:47 INFO - document served over http requires an http
00:51:47 INFO - sub-resource via fetch-request using the meta-csp
00:51:47 INFO - delivery method with keep-origin-redirect and when
00:51:47 INFO - the target request is same-origin.
00:51:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
00:51:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:51:47 INFO - PROCESS | 828 | ++DOCSHELL 21731400 == 85 [pid = 828] [id = 522]
00:51:47 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (21734400) [pid = 828] [serial = 1464] [outer = 00000000]
00:51:47 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (219D5C00) [pid = 828] [serial = 1465] [outer = 21734400]
00:51:47 INFO - PROCESS | 828 | 1448700707446 Marionette INFO loaded listener.js
00:51:47 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (21AA1C00) [pid = 828] [serial = 1466] [outer = 21734400]
00:51:48 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
00:51:48 INFO - document served over http requires an http
00:51:48 INFO - sub-resource via fetch-request using the meta-csp
00:51:48 INFO - delivery method with no-redirect and when
00:51:48 INFO - the target request is same-origin.
00:51:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
00:51:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:51:48 INFO - PROCESS | 828 | ++DOCSHELL 21F90000 == 86 [pid = 828] [id = 523]
00:51:48 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (22AA6000) [pid = 828] [serial = 1467] [outer = 00000000]
00:51:48 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (22B7A000) [pid = 828] [serial = 1468] [outer = 22AA6000]
00:51:48 INFO - PROCESS | 828 | 1448700708404 Marionette INFO loaded listener.js
00:51:48 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (22BE7800) [pid = 828] [serial = 1469] [outer = 22AA6000]
00:51:49 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
00:51:49 INFO - document served over http requires an http
00:51:49 INFO - sub-resource via fetch-request using the meta-csp
00:51:49 INFO - delivery method with swap-origin-redirect and when
00:51:49 INFO - the target request is same-origin.
00:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
00:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:51:49 INFO - PROCESS | 828 | ++DOCSHELL 230E8000 == 87 [pid = 828] [id = 524]
00:51:49 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (230EE000) [pid = 828] [serial = 1470] [outer = 00000000]
00:51:49 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (23742000) [pid = 828] [serial = 1471] [outer = 230EE000]
00:51:49 INFO - PROCESS | 828 | 1448700709383 Marionette INFO loaded listener.js
00:51:49 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (2383F400) [pid = 828] [serial = 1472] [outer = 230EE000]
00:51:49 INFO - PROCESS | 828 | ++DOCSHELL 23A50400 == 88 [pid = 828] [id = 525]
00:51:49 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (23A50C00) [pid = 828] [serial = 1473] [outer = 00000000]
00:51:49 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (23A4E800) [pid = 828] [serial = 1474] [outer = 23A50C00]
00:51:50 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
00:51:50 INFO - document served over http requires an http
00:51:50 INFO - sub-resource via iframe-tag using the meta-csp
00:51:50 INFO - delivery method with keep-origin-redirect and when
00:51:50 INFO - the target request is same-origin.
00:51:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:51:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:51:50 INFO - PROCESS | 828 | ++DOCSHELL 23A52800 == 89 [pid = 828] [id = 526]
00:51:50 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (23D20400) [pid = 828] [serial = 1475] [outer = 00000000]
00:51:50 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (24423800) [pid = 828] [serial = 1476] [outer = 23D20400]
00:51:50 INFO - PROCESS | 828 | 1448700710389 Marionette INFO loaded listener.js
00:51:50 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (2451AC00) [pid = 828] [serial = 1477] [outer = 23D20400]
00:51:50 INFO - PROCESS | 828 | ++DOCSHELL 24587000 == 90 [pid = 828] [id = 527]
00:51:50 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (24587800) [pid = 828] [serial = 1478] [outer = 00000000]
00:51:50 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (24022C00) [pid = 828] [serial = 1479] [outer = 24587800]
00:51:50 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
00:51:50 INFO - document served over http requires an http
00:51:50 INFO - sub-resource via iframe-tag using the meta-csp
00:51:50 INFO - delivery method with no-redirect and when
00:51:50 INFO - the target request is same-origin.
00:51:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 969ms
00:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:51:51 INFO - PROCESS | 828 | ++DOCSHELL 24588400 == 91 [pid = 828] [id = 528]
00:51:51 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (2459E800) [pid = 828] [serial = 1480] [outer = 00000000]
00:51:51 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (25F1EC00) [pid = 828] [serial = 1481] [outer = 2459E800]
00:51:51 INFO - PROCESS | 828 | 1448700711341 Marionette INFO loaded listener.js
00:51:51 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (26DCA000) [pid = 828] [serial = 1482] [outer = 2459E800]
00:51:51 INFO - PROCESS | 828 | ++DOCSHELL 27A23800 == 92 [pid = 828] [id = 529]
00:51:51 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (27FA9C00) [pid = 828] [serial = 1483] [outer = 00000000]
00:51:51 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (27FB4000) [pid = 828] [serial = 1484] [outer = 27FA9C00]
00:51:51 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
00:51:51 INFO - document served over http requires an http
00:51:51 INFO - sub-resource via iframe-tag using the meta-csp
00:51:51 INFO - delivery method with swap-origin-redirect and when
00:51:51 INFO - the target request is same-origin.
00:51:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
00:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:51:52 INFO - PROCESS | 828 | ++DOCSHELL 27A2BC00 == 93 [pid = 828] [id = 530]
00:51:52 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (27A2D800) [pid = 828] [serial = 1485] [outer = 00000000]
00:51:52 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (28C35400) [pid = 828] [serial = 1486] [outer = 27A2D800]
00:51:52 INFO - PROCESS | 828 | 1448700712378 Marionette INFO loaded listener.js
00:51:52 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (297F0400) [pid = 828] [serial = 1487] [outer = 27A2D800]
00:51:53 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
00:51:53 INFO - document served over http requires an http
00:51:53 INFO - sub-resource via script-tag using the meta-csp
00:51:53 INFO - delivery method with keep-origin-redirect and when
00:51:53 INFO - the target request is same-origin.
00:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
00:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:51:53 INFO - PROCESS | 828 | ++DOCSHELL 29838800 == 94 [pid = 828] [id = 531]
00:51:53 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (2983A800) [pid = 828] [serial = 1488] [outer = 00000000]
00:51:53 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (29A1C800) [pid = 828] [serial = 1489] [outer = 2983A800]
00:51:53 INFO - PROCESS | 828 | 1448700713391 Marionette INFO loaded listener.js
00:51:53 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (29A22C00) [pid = 828] [serial = 1490] [outer = 2983A800]
00:51:53 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
00:51:53 INFO - document served over http requires an http
00:51:53 INFO - sub-resource via script-tag using the meta-csp
00:51:53 INFO - delivery method with no-redirect and when
00:51:53 INFO - the target request is same-origin.
00:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
00:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:51:54 INFO - PROCESS | 828 | ++DOCSHELL 29F6D800 == 95 [pid = 828] [id = 532]
00:51:54 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (29F6E000) [pid = 828] [serial = 1491] [outer = 00000000]
00:51:54 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (29F75C00) [pid = 828] [serial = 1492] [outer = 29F6E000]
00:51:54 INFO - PROCESS | 828 | 1448700714267 Marionette INFO loaded listener.js
00:51:54 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (29F79000) [pid = 828] [serial = 1493] [outer = 29F6E000]
00:51:54 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
00:51:54 INFO - document served over http requires an http
00:51:54 INFO - sub-resource via script-tag using the meta-csp
00:51:54 INFO - delivery method with swap-origin-redirect and when
00:51:54 INFO - the target request is same-origin.
00:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:51:55 INFO - PROCESS | 828 | ++DOCSHELL 29FF2400 == 96 [pid = 828] [id = 533]
00:51:55 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (29FF4C00) [pid = 828] [serial = 1494] [outer = 00000000]
00:51:55 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (29FFD400) [pid = 828] [serial = 1495] [outer = 29FF4C00]
00:51:55 INFO - PROCESS | 828 | 1448700715280 Marionette INFO loaded listener.js
00:51:55 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (2A1E3000) [pid = 828] [serial = 1496] [outer = 29FF4C00]
00:51:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:51:55 INFO - document served over http requires an http
00:51:55 INFO - sub-resource via xhr-request using the meta-csp
00:51:55 INFO - delivery method with keep-origin-redirect and when
00:51:55 INFO - the target request is same-origin.
00:51:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
00:51:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:51:56 INFO - PROCESS | 828 | ++DOCSHELL 2A1E7000 == 97 [pid = 828] [id = 534]
00:51:56 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (2A1EAC00) [pid = 828] [serial = 1497] [outer = 00000000]
00:51:56 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (2A575C00) [pid = 828] [serial = 1498] [outer = 2A1EAC00]
00:51:56 INFO - PROCESS | 828 | 1448700716246 Marionette INFO loaded listener.js
00:51:56 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (2A577800) [pid = 828] [serial = 1499] [outer = 2A1EAC00]
00:51:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:51:56 INFO - document served over http requires an http
00:51:56 INFO - sub-resource via xhr-request using the meta-csp
00:51:56 INFO - delivery method with no-redirect and when
00:51:56 INFO - the target request is same-origin.
00:51:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
00:51:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:51:57 INFO - PROCESS | 828 | ++DOCSHELL 2A580400 == 98 [pid = 828] [id = 535]
00:51:57 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (2A580800) [pid = 828] [serial = 1500] [outer = 00000000]
00:51:57 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (2A58A800) [pid = 828] [serial = 1501] [outer = 2A580800]
00:51:57 INFO - PROCESS | 828 | 1448700717131 Marionette INFO loaded listener.js
00:51:57 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (2A588C00) [pid = 828] [serial = 1502] [outer = 2A580800]
00:51:57 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
00:51:57 INFO - document served over http requires an http
00:51:57 INFO - sub-resource via xhr-request using the meta-csp
00:51:57 INFO - delivery method with swap-origin-redirect and when
00:51:57 INFO - the target request is same-origin.
00:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
00:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:51:58 INFO - PROCESS | 828 | ++DOCSHELL 2A594000 == 99 [pid = 828] [id = 536]
00:51:58 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (2A5D9800) [pid = 828] [serial = 1503] [outer = 00000000]
00:51:58 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (2A5E2C00) [pid = 828] [serial = 1504] [outer = 2A5D9800]
00:51:58 INFO - PROCESS | 828 | 1448700718077 Marionette INFO loaded listener.js
00:51:58 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (2A5E4800) [pid = 828] [serial = 1505] [outer = 2A5D9800]
00:51:58 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
00:51:58 INFO - document served over http requires an https
00:51:58 INFO - sub-resource via fetch-request using the meta-csp
00:51:58 INFO - delivery method with keep-origin-redirect and when
00:51:58 INFO - the target request is same-origin.
00:51:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
00:51:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:51:59 INFO - PROCESS | 828 | ++DOCSHELL 2A93D400 == 100 [pid = 828] [id = 537]
00:51:59 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (2A93E400) [pid = 828] [serial = 1506] [outer = 00000000]
00:51:59 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (2A947800) [pid = 828] [serial = 1507] [outer = 2A93E400]
00:51:59 INFO - PROCESS | 828 | 1448700719119 Marionette INFO loaded listener.js
00:51:59 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (2A947400) [pid = 828] [serial = 1508] [outer = 2A93E400]
00:51:59 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
00:51:59 INFO - document served over http requires an https
00:51:59 INFO - sub-resource via fetch-request using the meta-csp
00:51:59 INFO - delivery method with no-redirect and when
00:51:59 INFO - the target request is same-origin.
00:51:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
00:51:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:51:59 INFO - PROCESS | 828 | ++DOCSHELL 2A949C00 == 101 [pid = 828] [id = 538]
00:51:59 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (2AA24C00) [pid = 828] [serial = 1509] [outer = 00000000]
00:51:59 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (2AA2F400) [pid = 828] [serial = 1510] [outer = 2AA24C00]
00:52:00 INFO - PROCESS | 828 | 1448700720027 Marionette INFO loaded listener.js
00:52:00 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (2AA34C00) [pid = 828] [serial = 1511] [outer = 2AA24C00]
00:52:00 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
00:52:00 INFO - document served over http requires an https
00:52:00 INFO - sub-resource via fetch-request using the meta-csp
00:52:00 INFO - delivery method with swap-origin-redirect and when
00:52:00 INFO - the target request is same-origin.
00:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 969ms
00:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:52:00 INFO - PROCESS | 828 | ++DOCSHELL 2AA30000 == 102 [pid = 828] [id = 539]
00:52:00 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (2AA38C00) [pid = 828] [serial = 1512] [outer = 00000000]
00:52:01 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (2AAA7000) [pid = 828] [serial = 1513] [outer = 2AA38C00]
00:52:01 INFO - PROCESS | 828 | 1448700721043 Marionette INFO loaded listener.js
00:52:01 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (2AAABC00) [pid = 828] [serial = 1514] [outer = 2AA38C00]
00:52:01 INFO - PROCESS | 828 | ++DOCSHELL 2AAAEC00 == 103 [pid = 828] [id = 540]
00:52:01 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (2B087800) [pid = 828] [serial = 1515] [outer = 00000000]
00:52:01 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (2B090400) [pid = 828] [serial = 1516] [outer = 2B087800]
00:52:01 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
00:52:01 INFO - document served over http requires an https
00:52:01 INFO - sub-resource via iframe-tag using the meta-csp
00:52:01 INFO - delivery method with keep-origin-redirect and when
00:52:01 INFO - the target request is same-origin.
00:52:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1067ms
00:52:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:52:02 INFO - PROCESS | 828 | ++DOCSHELL 2B089000 == 104 [pid = 828] [id = 541]
00:52:02 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (2B08A800) [pid = 828] [serial = 1517] [outer = 00000000]
00:52:02 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (2B093800) [pid = 828] [serial = 1518] [outer = 2B08A800]
00:52:02 INFO - PROCESS | 828 | 1448700722134 Marionette INFO loaded listener.js
00:52:02 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (2B4AEC00) [pid = 828] [serial = 1519] [outer = 2B08A800]
00:52:02 INFO - PROCESS | 828 | ++DOCSHELL 2B4B6800 == 105 [pid = 828] [id = 542]
00:52:02 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (2B4B6C00) [pid = 828] [serial = 1520] [outer = 00000000]
00:52:02 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (2B091400) [pid = 828] [serial = 1521] [outer = 2B4B6C00]
00:52:02 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
00:52:02 INFO - document served over http requires an https
00:52:02 INFO - sub-resource via iframe-tag using the meta-csp
00:52:02 INFO - delivery method with no-redirect and when
00:52:02 INFO - the target request is same-origin.
00:52:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1016ms
00:52:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:52:03 INFO - PROCESS | 828 | ++DOCSHELL 2B4B8000 == 106 [pid = 828] [id = 543]
00:52:03 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (2B4B8C00) [pid = 828] [serial = 1522] [outer = 00000000]
00:52:03 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (2B54BC00) [pid = 828] [serial = 1523] [outer = 2B4B8C00]
00:52:03 INFO - PROCESS | 828 | 1448700723173 Marionette INFO loaded listener.js
00:52:03 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (2B552400) [pid = 828] [serial = 1524] [outer = 2B4B8C00]
00:52:03 INFO - PROCESS | 828 | ++DOCSHELL 2B8E9400 == 107 [pid = 828] [id = 544]
00:52:03 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (2B8E9800) [pid = 828] [serial = 1525] [outer = 00000000]
00:52:03 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (2B8F1800) [pid = 828] [serial = 1526] [outer = 2B8E9800]
00:52:03 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
00:52:03 INFO - document served over http requires an https
00:52:03 INFO - sub-resource via iframe-tag using the meta-csp
00:52:03 INFO - delivery method with swap-origin-redirect and when
00:52:03 INFO - the target request is same-origin.
00:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1073ms
00:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:52:04 INFO - PROCESS | 828 | ++DOCSHELL 2B8EDC00 == 108 [pid = 828] [id = 545]
00:52:04 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (2B8EE400) [pid = 828] [serial = 1527] [outer = 00000000]
00:52:04 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (2B9EF800) [pid = 828] [serial = 1528] [outer = 2B8EE400]
00:52:04 INFO - PROCESS | 828 | 1448700724249 Marionette INFO loaded listener.js
00:52:04 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (2B9F1400) [pid = 828] [serial = 1529] [outer = 2B8EE400]
00:52:04 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
00:52:04 INFO - document served over http requires an https
00:52:04 INFO - sub-resource via script-tag using the meta-csp
00:52:04 INFO - delivery method with keep-origin-redirect and when
00:52:04 INFO - the target request is same-origin.
00:52:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1021ms
00:52:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:52:05 INFO - PROCESS | 828 | ++DOCSHELL 2B9F5400 == 109 [pid = 828] [id = 546]
00:52:05 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (2B9F6800) [pid = 828] [serial = 1530] [outer = 00000000]
00:52:05 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (2BB2E400) [pid = 828] [serial = 1531] [outer = 2B9F6800]
00:52:05 INFO - PROCESS | 828 | 1448700725270 Marionette INFO loaded listener.js
00:52:05 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (2E1DA400) [pid = 828] [serial = 1532] [outer = 2B9F6800]
00:52:05 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
00:52:05 INFO - document served over http requires an https
00:52:05 INFO - sub-resource via script-tag using the meta-csp
00:52:05 INFO - delivery method with no-redirect and when
00:52:05 INFO - the target request is same-origin.
00:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 950ms
00:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:52:06 INFO - PROCESS | 828 | ++DOCSHELL 2BB30C00 == 110 [pid = 828] [id = 547]
00:52:06 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (2BB31800) [pid = 828] [serial = 1533] [outer = 00000000]
00:52:06 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (2C165400) [pid = 828] [serial = 1534] [outer = 2BB31800]
00:52:06 INFO - PROCESS | 828 | 1448700726180 Marionette INFO loaded listener.js
00:52:06 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (2C168C00) [pid = 828] [serial = 1535] [outer = 2BB31800]
00:52:08 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
00:52:08 INFO - document served over http requires an https
00:52:08 INFO - sub-resource via script-tag using the meta-csp
00:52:08 INFO - delivery method with swap-origin-redirect and when
00:52:08 INFO - the target request is same-origin.
00:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2428ms
00:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:52:08 INFO - PROCESS | 828 | ++DOCSHELL 0C18C400 == 111 [pid = 828] [id = 548]
00:52:08 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (0C18D400) [pid = 828] [serial = 1536] [outer = 00000000]
00:52:08 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (15FABC00) [pid = 828] [serial = 1537] [outer = 0C18D400]
00:52:08 INFO - PROCESS | 828 | 1448700728654 Marionette INFO loaded listener.js
00:52:08 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (17A5C800) [pid = 828] [serial = 1538] [outer = 0C18D400]
00:52:09 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
00:52:09 INFO - document served over http requires an https
00:52:09 INFO - sub-resource via xhr-request using the meta-csp
00:52:09 INFO - delivery method with keep-origin-redirect and when
00:52:09 INFO - the target request is same-origin.
00:52:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1473ms
00:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:52:10 INFO - PROCESS | 828 | ++DOCSHELL 0FB20000 == 112 [pid = 828] [id = 549]
00:52:10 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (0FB5A400) [pid = 828] [serial = 1539] [outer = 00000000]
00:52:10 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (138F8800) [pid = 828] [serial = 1540] [outer = 0FB5A400]
00:52:10 INFO - PROCESS | 828 | 1448700730113 Marionette INFO loaded listener.js
00:52:10 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (151EF800) [pid = 828] [serial = 1541] [outer = 0FB5A400]
00:52:10 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
00:52:10 INFO - document served over http requires an https
00:52:10 INFO - sub-resource via xhr-request using the meta-csp
00:52:10 INFO - delivery method with no-redirect and when
00:52:10 INFO - the target request is same-origin.
00:52:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 929ms
00:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:52:10 INFO - PROCESS | 828 | ++DOCSHELL 17A03800 == 113 [pid = 828] [id = 550]
00:52:10 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (17A60800) [pid = 828] [serial = 1542] [outer = 00000000]
00:52:11 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (1A0E1000) [pid = 828] [serial = 1543] [outer = 17A60800]
00:52:11 INFO - PROCESS | 828 | 1448700731042 Marionette INFO loaded listener.js
00:52:11 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (1AB0EC00) [pid = 828] [serial = 1544] [outer = 17A60800]
00:52:11 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
00:52:11 INFO - document served over http requires an https
00:52:11 INFO - sub-resource via xhr-request using the meta-csp
00:52:11 INFO - delivery method with swap-origin-redirect and when
00:52:11 INFO - the target request is same-origin.
00:52:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
00:52:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:52:12 INFO - PROCESS | 828 | ++DOCSHELL 08295C00 == 114 [pid = 828] [id = 551]
00:52:12 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (0C18CC00) [pid = 828] [serial = 1545] [outer = 00000000]
00:52:12 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (0FB20C00) [pid = 828] [serial = 1546] [outer = 0C18CC00]
00:52:12 INFO - PROCESS | 828 | 1448700732201 Marionette INFO loaded listener.js
00:52:12 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (1C116C00) [pid = 828] [serial = 1547] [outer = 0C18CC00]
00:52:12 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
00:52:12 INFO - document served over http requires an http
00:52:12 INFO - sub-resource via fetch-request using the meta-referrer
00:52:12 INFO - delivery method with keep-origin-redirect and when
00:52:12 INFO - the target request is cross-origin.
00:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1184ms
00:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:52:13 INFO - PROCESS | 828 | ++DOCSHELL 1A9D6400 == 115 [pid = 828] [id = 552]
00:52:13 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (1AA8EC00) [pid = 828] [serial = 1548] [outer = 00000000]
00:52:13 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (1C664000) [pid = 828] [serial = 1549] [outer = 1AA8EC00]
00:52:13 INFO - PROCESS | 828 | 1448700733180 Marionette INFO loaded listener.js
00:52:13 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (1CF43400) [pid = 828] [serial = 1550] [outer = 1AA8EC00]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1D928C00 == 114 [pid = 828] [id = 435]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 0F794400 == 113 [pid = 828] [id = 477]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 151F0800 == 112 [pid = 828] [id = 478]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 205E5C00 == 111 [pid = 828] [id = 479]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 21610000 == 110 [pid = 828] [id = 480]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 2168AC00 == 109 [pid = 828] [id = 481]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 22AA4400 == 108 [pid = 828] [id = 482]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 21F93800 == 107 [pid = 828] [id = 483]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 235C2400 == 106 [pid = 828] [id = 484]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 235CC000 == 105 [pid = 828] [id = 485]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 23DA3800 == 104 [pid = 828] [id = 486]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 26DC5000 == 103 [pid = 828] [id = 495]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 271DB400 == 102 [pid = 828] [id = 497]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 271DD000 == 101 [pid = 828] [id = 498]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 27A2AC00 == 100 [pid = 828] [id = 499]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 27FAEC00 == 99 [pid = 828] [id = 500]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 28452400 == 98 [pid = 828] [id = 501]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 284E3000 == 97 [pid = 828] [id = 502]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 0F51E800 == 96 [pid = 828] [id = 504]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1A9DD400 == 95 [pid = 828] [id = 505]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 0C190C00 == 94 [pid = 828] [id = 506]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 0C198400 == 93 [pid = 828] [id = 507]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 149C7800 == 92 [pid = 828] [id = 508]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1ADD3400 == 91 [pid = 828] [id = 509]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1D242000 == 90 [pid = 828] [id = 510]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1CF3BC00 == 89 [pid = 828] [id = 511]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1EF42C00 == 88 [pid = 828] [id = 512]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1AD8C000 == 87 [pid = 828] [id = 27]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1EF40C00 == 86 [pid = 828] [id = 513]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1F2B0800 == 85 [pid = 828] [id = 514]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 14F30C00 == 84 [pid = 828] [id = 515]
00:52:13 INFO - PROCESS | 828 | --DOCSHELL 1DD50C00 == 83 [pid = 828] [id = 516]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 288 (1C69CC00) [pid = 828] [serial = 1322] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 287 (1B801400) [pid = 828] [serial = 1319] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 286 (1D2B8000) [pid = 828] [serial = 1325] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 285 (138A8C00) [pid = 828] [serial = 1301] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 284 (1B93F800) [pid = 828] [serial = 1304] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 283 (19A87C00) [pid = 828] [serial = 1314] [outer = 00000000] [url = about:blank]
00:52:13 INFO - PROCESS | 828 | --DOMWINDOW == 282 (13053400) [pid = 828] [serial = 1309] [outer = 00000000] [url = about:blank]
00:52:14 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
00:52:14 INFO - document served over http requires an http
00:52:14 INFO - sub-resource via fetch-request using the meta-referrer
00:52:14 INFO - delivery method with no-redirect and when
00:52:14 INFO - the target request is cross-origin.
00:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1379ms
00:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:52:14 INFO - PROCESS | 828 | ++DOCSHELL 0FA01C00 == 84 [pid = 828] [id = 553]
00:52:14 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (0FB57400) [pid = 828] [serial = 1551] [outer = 00000000]
00:52:14 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (138F9400) [pid = 828] [serial = 1552] [outer = 0FB57400]
00:52:14 INFO - PROCESS | 828 | 1448700734500 Marionette INFO loaded listener.js
00:52:14 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (14FC4000) [pid = 828] [serial = 1553] [outer = 0FB57400]
00:52:14 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
00:52:14 INFO - document served over http requires an http
00:52:14 INFO - sub-resource via fetch-request using the meta-referrer
00:52:14 INFO - delivery method with swap-origin-redirect and when
00:52:14 INFO - the target request is cross-origin.
00:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
00:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:52:15 INFO - PROCESS | 828 | ++DOCSHELL 17F7C000 == 85 [pid = 828] [id = 554]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (17F99400) [pid = 828] [serial = 1554] [outer = 00000000]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (1ADDB000) [pid = 828] [serial = 1555] [outer = 17F99400]
00:52:15 INFO - PROCESS | 828 | 1448700735129 Marionette INFO loaded listener.js
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (1B8B0800) [pid = 828] [serial = 1556] [outer = 17F99400]
00:52:15 INFO - PROCESS | 828 | ++DOCSHELL 1CD06800 == 86 [pid = 828] [id = 555]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (1CF3B800) [pid = 828] [serial = 1557] [outer = 00000000]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (1D23DC00) [pid = 828] [serial = 1558] [outer = 1CF3B800]
00:52:15 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
00:52:15 INFO - document served over http requires an http
00:52:15 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:15 INFO - delivery method with keep-origin-redirect and when
00:52:15 INFO - the target request is cross-origin.
00:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
00:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:52:15 INFO - PROCESS | 828 | ++DOCSHELL 1C6A1000 == 87 [pid = 828] [id = 556]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (1C6A1800) [pid = 828] [serial = 1559] [outer = 00000000]
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (1D39BC00) [pid = 828] [serial = 1560] [outer = 1C6A1800]
00:52:15 INFO - PROCESS | 828 | 1448700735919 Marionette INFO loaded listener.js
00:52:15 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (1D6AC400) [pid = 828] [serial = 1561] [outer = 1C6A1800]
00:52:16 INFO - PROCESS | 828 | ++DOCSHELL 1DD4E400 == 88 [pid = 828] [id = 557]
00:52:16 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (1DD50000) [pid = 828] [serial = 1562] [outer = 00000000]
00:52:16 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (1CF48800) [pid = 828] [serial = 1563] [outer = 1DD50000]
00:52:16 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
00:52:16 INFO - document served over http requires an http
00:52:16 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:16 INFO - delivery method with no-redirect and when
00:52:16 INFO - the target request is cross-origin.
00:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
00:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:52:16 INFO - PROCESS | 828 | ++DOCSHELL 1D92A400 == 89 [pid = 828] [id = 558]
00:52:16 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (1D92B400) [pid = 828] [serial = 1564] [outer = 00000000]
00:52:16 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (1DD53800) [pid = 828] [serial = 1565] [outer = 1D92B400]
00:52:16 INFO - PROCESS | 828 | 1448700736722 Marionette INFO loaded listener.js
00:52:16 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (1EF5D800) [pid = 828] [serial = 1566] [outer = 1D92B400]
00:52:17 INFO - PROCESS | 828 | ++DOCSHELL 1F226000 == 90 [pid = 828] [id = 559]
00:52:17 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (1F228400) [pid = 828] [serial = 1567] [outer = 00000000]
00:52:17 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (1F277400) [pid = 828] [serial = 1568] [outer = 1F228400]
00:52:17 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
00:52:17 INFO - document served over http requires an http
00:52:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:17 INFO - delivery method with swap-origin-redirect and when
00:52:17 INFO - the target request is cross-origin.
00:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
00:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:52:17 INFO - PROCESS | 828 | ++DOCSHELL 1F03E400 == 91 [pid = 828] [id = 560]
00:52:17 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (1F225400) [pid = 828] [serial = 1569] [outer = 00000000]
00:52:17 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (1F895000) [pid = 828] [serial = 1570] [outer = 1F225400]
00:52:17 INFO - PROCESS | 828 | 1448700737561 Marionette INFO loaded listener.js
00:52:17 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (1F8E2C00) [pid = 828] [serial = 1571] [outer = 1F225400]
00:52:18 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
00:52:18 INFO - document served over http requires an http
00:52:18 INFO - sub-resource via script-tag using the meta-referrer
00:52:18 INFO - delivery method with keep-origin-redirect and when
00:52:18 INFO - the target request is cross-origin.
00:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 302 (21610400) [pid = 828] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 301 (235CA800) [pid = 828] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 300 (22AA4800) [pid = 828] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700674675]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 299 (26DC6C00) [pid = 828] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 298 (271DC000) [pid = 828] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700686131]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 297 (27A2C800) [pid = 828] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 296 (205E5800) [pid = 828] [serial = 1450] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 295 (205E2000) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 294 (1F890800) [pid = 828] [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]
00:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 293 (151FBC00) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 292 (1EF41C00) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 291 (0F78E800) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 290 (1D247C00) [pid = 828] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 289 (1ADD3C00) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 288 (0C199800) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 287 (1D23B000) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 286 (0C192C00) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 285 (1F2B0C00) [pid = 828] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 284 (1D248800) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 283 (1F03D000) [pid = 828] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700699505]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 282 (14FC8C00) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 281 (1AA83400) [pid = 828] [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]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 280 (1F04BC00) [pid = 828] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700699505]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 279 (1AD94000) [pid = 828] [serial = 1444] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 278 (1D92DC00) [pid = 828] [serial = 1434] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 277 (21729800) [pid = 828] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700674675]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 276 (0FB22800) [pid = 828] [serial = 1423] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 275 (26F68400) [pid = 828] [serial = 1392] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 274 (1C120400) [pid = 828] [serial = 1417] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 273 (2172D800) [pid = 828] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 272 (1B802400) [pid = 828] [serial = 1429] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 271 (27A2C400) [pid = 828] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 270 (22B7E800) [pid = 828] [serial = 1355] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 269 (26DCFC00) [pid = 828] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700686131]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 268 (20279800) [pid = 828] [serial = 1447] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 267 (17C98000) [pid = 828] [serial = 1426] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 266 (25FBE800) [pid = 828] [serial = 1384] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 265 (1ADD7400) [pid = 828] [serial = 1342] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 264 (2451E400) [pid = 828] [serial = 1372] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 263 (2373FC00) [pid = 828] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 262 (1D242400) [pid = 828] [serial = 1411] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 261 (138AA800) [pid = 828] [serial = 1420] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 260 (284E4000) [pid = 828] [serial = 1405] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 259 (27FB6400) [pid = 828] [serial = 1402] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 258 (276A3C00) [pid = 828] [serial = 1397] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 257 (1D2AA800) [pid = 828] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 256 (24423C00) [pid = 828] [serial = 1369] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 255 (23D22800) [pid = 828] [serial = 1360] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 254 (28C39400) [pid = 828] [serial = 1408] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 253 (26DCC400) [pid = 828] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 252 (24047000) [pid = 828] [serial = 1366] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 251 (0FB2B800) [pid = 828] [serial = 1414] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 250 (268A2000) [pid = 828] [serial = 1387] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 249 (24019800) [pid = 828] [serial = 1363] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 248 (24975C00) [pid = 828] [serial = 1378] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 247 (1F1DC800) [pid = 828] [serial = 1439] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 246 (2458E000) [pid = 828] [serial = 1375] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 245 (20D85800) [pid = 828] [serial = 1345] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 244 (24CBC000) [pid = 828] [serial = 1381] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 243 (0FBE7400) [pid = 828] [serial = 1339] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 242 (1F898000) [pid = 828] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 241 (219CE800) [pid = 828] [serial = 1350] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 240 (1D6AA400) [pid = 828] [serial = 1220] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1CF45000) [pid = 828] [serial = 1418] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | --DOMWINDOW == 238 (139C4800) [pid = 828] [serial = 1415] [outer = 00000000] [url = about:blank]
00:52:18 INFO - PROCESS | 828 | ++DOCSHELL 0FB22800 == 92 [pid = 828] [id = 561]
00:52:18 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (0FB25C00) [pid = 828] [serial = 1572] [outer = 00000000]
00:52:18 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (1B802400) [pid = 828] [serial = 1573] [outer = 0FB25C00]
00:52:18 INFO - PROCESS | 828 | 1448700738321 Marionette INFO loaded listener.js
00:52:18 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (1D247C00) [pid = 828] [serial = 1574] [outer = 0FB25C00]
00:52:18 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
00:52:18 INFO - document served over http requires an http
00:52:18 INFO - sub-resource via script-tag using the meta-referrer
00:52:18 INFO - delivery method with no-redirect and when
00:52:18 INFO - the target request is cross-origin.
00:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 672ms
00:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:52:18 INFO - PROCESS | 828 | ++DOCSHELL 2055A800 == 93 [pid = 828] [id = 562]
00:52:18 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (2055FC00) [pid = 828] [serial = 1575] [outer = 00000000]
00:52:18 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (208AF800) [pid = 828] [serial = 1576] [outer = 2055FC00]
00:52:18 INFO - PROCESS | 828 | 1448700738936 Marionette INFO loaded listener.js
00:52:19 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (20CB1C00) [pid = 828] [serial = 1577] [outer = 2055FC00]
00:52:19 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
00:52:19 INFO - document served over http requires an http
00:52:19 INFO - sub-resource via script-tag using the meta-referrer
00:52:19 INFO - delivery method with swap-origin-redirect and when
00:52:19 INFO - the target request is cross-origin.
00:52:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
00:52:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:52:19 INFO - PROCESS | 828 | ++DOCSHELL 20F10C00 == 94 [pid = 828] [id = 563]
00:52:19 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (20F37400) [pid = 828] [serial = 1578] [outer = 00000000]
00:52:19 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (212AAC00) [pid = 828] [serial = 1579] [outer = 20F37400]
00:52:19 INFO - PROCESS | 828 | 1448700739589 Marionette INFO loaded listener.js
00:52:19 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (21610400) [pid = 828] [serial = 1580] [outer = 20F37400]
00:52:20 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
00:52:20 INFO - document served over http requires an http
00:52:20 INFO - sub-resource via xhr-request using the meta-referrer
00:52:20 INFO - delivery method with keep-origin-redirect and when
00:52:20 INFO - the target request is cross-origin.
00:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
00:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:52:20 INFO - PROCESS | 828 | ++DOCSHELL 0C288400 == 95 [pid = 828] [id = 564]
00:52:20 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (0C2F0C00) [pid = 828] [serial = 1581] [outer = 00000000]
00:52:20 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (0F79AC00) [pid = 828] [serial = 1582] [outer = 0C2F0C00]
00:52:20 INFO - PROCESS | 828 | 1448700740578 Marionette INFO loaded listener.js
00:52:20 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (0FAE5400) [pid = 828] [serial = 1583] [outer = 0C2F0C00]
00:52:21 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
00:52:21 INFO - document served over http requires an http
00:52:21 INFO - sub-resource via xhr-request using the meta-referrer
00:52:21 INFO - delivery method with no-redirect and when
00:52:21 INFO - the target request is cross-origin.
00:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1068ms
00:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:52:21 INFO - PROCESS | 828 | ++DOCSHELL 18FF0800 == 96 [pid = 828] [id = 565]
00:52:21 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (198DC000) [pid = 828] [serial = 1584] [outer = 00000000]
00:52:21 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (1AA84000) [pid = 828] [serial = 1585] [outer = 198DC000]
00:52:21 INFO - PROCESS | 828 | 1448700741574 Marionette INFO loaded listener.js
00:52:21 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (1AF23400) [pid = 828] [serial = 1586] [outer = 198DC000]
00:52:22 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
00:52:22 INFO - document served over http requires an http
00:52:22 INFO - sub-resource via xhr-request using the meta-referrer
00:52:22 INFO - delivery method with swap-origin-redirect and when
00:52:22 INFO - the target request is cross-origin.
00:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1038ms
00:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:52:22 INFO - PROCESS | 828 | ++DOCSHELL 1F224C00 == 97 [pid = 828] [id = 566]
00:52:22 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (1F226800) [pid = 828] [serial = 1587] [outer = 00000000]
00:52:22 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (205E2000) [pid = 828] [serial = 1588] [outer = 1F226800]
00:52:22 INFO - PROCESS | 828 | 1448700742614 Marionette INFO loaded listener.js
00:52:22 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (20CB0400) [pid = 828] [serial = 1589] [outer = 1F226800]
00:52:23 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
00:52:23 INFO - document served over http requires an https
00:52:23 INFO - sub-resource via fetch-request using the meta-referrer
00:52:23 INFO - delivery method with keep-origin-redirect and when
00:52:23 INFO - the target request is cross-origin.
00:52:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1183ms
00:52:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:52:23 INFO - PROCESS | 828 | ++DOCSHELL 1F890C00 == 98 [pid = 828] [id = 567]
00:52:23 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (219D2000) [pid = 828] [serial = 1590] [outer = 00000000]
00:52:23 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (21F94000) [pid = 828] [serial = 1591] [outer = 219D2000]
00:52:23 INFO - PROCESS | 828 | 1448700743777 Marionette INFO loaded listener.js
00:52:23 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (22AA9C00) [pid = 828] [serial = 1592] [outer = 219D2000]
00:52:24 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
00:52:24 INFO - document served over http requires an https
00:52:24 INFO - sub-resource via fetch-request using the meta-referrer
00:52:24 INFO - delivery method with no-redirect and when
00:52:24 INFO - the target request is cross-origin.
00:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 990ms
00:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:52:24 INFO - PROCESS | 828 | ++DOCSHELL 21F9C800 == 99 [pid = 828] [id = 568]
00:52:24 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (22270000) [pid = 828] [serial = 1593] [outer = 00000000]
00:52:24 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (22BE8000) [pid = 828] [serial = 1594] [outer = 22270000]
00:52:24 INFO - PROCESS | 828 | 1448700744780 Marionette INFO loaded listener.js
00:52:24 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (235C9000) [pid = 828] [serial = 1595] [outer = 22270000]
00:52:25 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
00:52:25 INFO - document served over http requires an https
00:52:25 INFO - sub-resource via fetch-request using the meta-referrer
00:52:25 INFO - delivery method with swap-origin-redirect and when
00:52:25 INFO - the target request is cross-origin.
00:52:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
00:52:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:52:25 INFO - PROCESS | 828 | ++DOCSHELL 23D22000 == 100 [pid = 828] [id = 569]
00:52:25 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (23D24000) [pid = 828] [serial = 1596] [outer = 00000000]
00:52:25 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (23DA7400) [pid = 828] [serial = 1597] [outer = 23D24000]
00:52:25 INFO - PROCESS | 828 | 1448700745770 Marionette INFO loaded listener.js
00:52:25 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (2403C800) [pid = 828] [serial = 1598] [outer = 23D24000]
00:52:26 INFO - PROCESS | 828 | ++DOCSHELL 24423C00 == 101 [pid = 828] [id = 570]
00:52:26 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (24424C00) [pid = 828] [serial = 1599] [outer = 00000000]
00:52:26 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (235C8800) [pid = 828] [serial = 1600] [outer = 24424C00]
00:52:26 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
00:52:26 INFO - document served over http requires an https
00:52:26 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:26 INFO - delivery method with keep-origin-redirect and when
00:52:26 INFO - the target request is cross-origin.
00:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1118ms
00:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:52:26 INFO - PROCESS | 828 | ++DOCSHELL 2408E000 == 102 [pid = 828] [id = 571]
00:52:26 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (24425400) [pid = 828] [serial = 1601] [outer = 00000000]
00:52:26 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (24524800) [pid = 828] [serial = 1602] [outer = 24425400]
00:52:26 INFO - PROCESS | 828 | 1448700746901 Marionette INFO loaded listener.js
00:52:26 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (24546C00) [pid = 828] [serial = 1603] [outer = 24425400]
00:52:27 INFO - PROCESS | 828 | ++DOCSHELL 245A5800 == 103 [pid = 828] [id = 572]
00:52:27 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (245A7400) [pid = 828] [serial = 1604] [outer = 00000000]
00:52:27 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (2458F800) [pid = 828] [serial = 1605] [outer = 245A7400]
00:52:27 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
00:52:27 INFO - document served over http requires an https
00:52:27 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:27 INFO - delivery method with no-redirect and when
00:52:27 INFO - the target request is cross-origin.
00:52:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1067ms
00:52:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:52:27 INFO - PROCESS | 828 | ++DOCSHELL 245AB800 == 104 [pid = 828] [id = 573]
00:52:27 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (245ABC00) [pid = 828] [serial = 1606] [outer = 00000000]
00:52:27 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (24C28400) [pid = 828] [serial = 1607] [outer = 245ABC00]
00:52:27 INFO - PROCESS | 828 | 1448700747984 Marionette INFO loaded listener.js
00:52:28 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (24CBD800) [pid = 828] [serial = 1608] [outer = 245ABC00]
00:52:28 INFO - PROCESS | 828 | ++DOCSHELL 25FBF800 == 105 [pid = 828] [id = 574]
00:52:28 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (2689C400) [pid = 828] [serial = 1609] [outer = 00000000]
00:52:28 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (2497A000) [pid = 828] [serial = 1610] [outer = 2689C400]
00:52:28 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
00:52:28 INFO - document served over http requires an https
00:52:28 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:28 INFO - delivery method with swap-origin-redirect and when
00:52:28 INFO - the target request is cross-origin.
00:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
00:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:52:28 INFO - PROCESS | 828 | ++DOCSHELL 25FCB000 == 106 [pid = 828] [id = 575]
00:52:28 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (2689D000) [pid = 828] [serial = 1611] [outer = 00000000]
00:52:28 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (26DCE400) [pid = 828] [serial = 1612] [outer = 2689D000]
00:52:29 INFO - PROCESS | 828 | 1448700749033 Marionette INFO loaded listener.js
00:52:29 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (26DCD800) [pid = 828] [serial = 1613] [outer = 2689D000]
00:52:29 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
00:52:29 INFO - document served over http requires an https
00:52:29 INFO - sub-resource via script-tag using the meta-referrer
00:52:29 INFO - delivery method with keep-origin-redirect and when
00:52:29 INFO - the target request is cross-origin.
00:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1070ms
00:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:52:29 INFO - PROCESS | 828 | ++DOCSHELL 26F6BC00 == 107 [pid = 828] [id = 576]
00:52:29 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (26F6C400) [pid = 828] [serial = 1614] [outer = 00000000]
00:52:30 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (27A2AC00) [pid = 828] [serial = 1615] [outer = 26F6C400]
00:52:30 INFO - PROCESS | 828 | 1448700750056 Marionette INFO loaded listener.js
00:52:30 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (276AA400) [pid = 828] [serial = 1616] [outer = 26F6C400]
00:52:30 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
00:52:30 INFO - document served over http requires an https
00:52:30 INFO - sub-resource via script-tag using the meta-referrer
00:52:30 INFO - delivery method with no-redirect and when
00:52:30 INFO - the target request is cross-origin.
00:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 969ms
00:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:52:30 INFO - PROCESS | 828 | ++DOCSHELL 27FB4400 == 108 [pid = 828] [id = 577]
00:52:30 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (2844B000) [pid = 828] [serial = 1617] [outer = 00000000]
00:52:31 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (284E6800) [pid = 828] [serial = 1618] [outer = 2844B000]
00:52:31 INFO - PROCESS | 828 | 1448700751068 Marionette INFO loaded listener.js
00:52:31 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (28C3B800) [pid = 828] [serial = 1619] [outer = 2844B000]
00:52:31 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
00:52:31 INFO - document served over http requires an https
00:52:31 INFO - sub-resource via script-tag using the meta-referrer
00:52:31 INFO - delivery method with swap-origin-redirect and when
00:52:31 INFO - the target request is cross-origin.
00:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1066ms
00:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:52:32 INFO - PROCESS | 828 | ++DOCSHELL 28EB9000 == 109 [pid = 828] [id = 578]
00:52:32 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (297EA400) [pid = 828] [serial = 1620] [outer = 00000000]
00:52:32 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (29A28000) [pid = 828] [serial = 1621] [outer = 297EA400]
00:52:32 INFO - PROCESS | 828 | 1448700752156 Marionette INFO loaded listener.js
00:52:32 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (29A25800) [pid = 828] [serial = 1622] [outer = 297EA400]
00:52:32 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
00:52:32 INFO - document served over http requires an https
00:52:32 INFO - sub-resource via xhr-request using the meta-referrer
00:52:32 INFO - delivery method with keep-origin-redirect and when
00:52:32 INFO - the target request is cross-origin.
00:52:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 987ms
00:52:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:52:33 INFO - PROCESS | 828 | ++DOCSHELL 2A580000 == 110 [pid = 828] [id = 579]
00:52:33 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (2A587000) [pid = 828] [serial = 1623] [outer = 00000000]
00:52:33 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (2AA39000) [pid = 828] [serial = 1624] [outer = 2A587000]
00:52:33 INFO - PROCESS | 828 | 1448700753123 Marionette INFO loaded listener.js
00:52:33 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (2B086400) [pid = 828] [serial = 1625] [outer = 2A587000]
00:52:33 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
00:52:33 INFO - document served over http requires an https
00:52:33 INFO - sub-resource via xhr-request using the meta-referrer
00:52:33 INFO - delivery method with no-redirect and when
00:52:33 INFO - the target request is cross-origin.
00:52:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
00:52:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:52:34 INFO - PROCESS | 828 | ++DOCSHELL 24042400 == 111 [pid = 828] [id = 580]
00:52:34 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (2B4B9400) [pid = 828] [serial = 1626] [outer = 00000000]
00:52:34 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (2C168400) [pid = 828] [serial = 1627] [outer = 2B4B9400]
00:52:34 INFO - PROCESS | 828 | 1448700754088 Marionette INFO loaded listener.js
00:52:34 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (2E1E4400) [pid = 828] [serial = 1628] [outer = 2B4B9400]
00:52:34 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
00:52:34 INFO - document served over http requires an https
00:52:34 INFO - sub-resource via xhr-request using the meta-referrer
00:52:34 INFO - delivery method with swap-origin-redirect and when
00:52:34 INFO - the target request is cross-origin.
00:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
00:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:52:34 INFO - PROCESS | 828 | ++DOCSHELL 2413A000 == 112 [pid = 828] [id = 581]
00:52:34 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (2413AC00) [pid = 828] [serial = 1629] [outer = 00000000]
00:52:35 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (24143400) [pid = 828] [serial = 1630] [outer = 2413AC00]
00:52:35 INFO - PROCESS | 828 | 1448700755043 Marionette INFO loaded listener.js
00:52:35 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (24146800) [pid = 828] [serial = 1631] [outer = 2413AC00]
00:52:35 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
00:52:35 INFO - document served over http requires an http
00:52:35 INFO - sub-resource via fetch-request using the meta-referrer
00:52:35 INFO - delivery method with keep-origin-redirect and when
00:52:35 INFO - the target request is same-origin.
00:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
00:52:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:52:35 INFO - PROCESS | 828 | ++DOCSHELL 24144800 == 113 [pid = 828] [id = 582]
00:52:35 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (2D4B0C00) [pid = 828] [serial = 1632] [outer = 00000000]
00:52:36 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (2D4B8C00) [pid = 828] [serial = 1633] [outer = 2D4B0C00]
00:52:36 INFO - PROCESS | 828 | 1448700756040 Marionette INFO loaded listener.js
00:52:36 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (2D4BC000) [pid = 828] [serial = 1634] [outer = 2D4B0C00]
00:52:38 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
00:52:38 INFO - document served over http requires an http
00:52:38 INFO - sub-resource via fetch-request using the meta-referrer
00:52:38 INFO - delivery method with no-redirect and when
00:52:38 INFO - the target request is same-origin.
00:52:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2672ms
00:52:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:52:38 INFO - PROCESS | 828 | ++DOCSHELL 15F08800 == 114 [pid = 828] [id = 583]
00:52:38 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (15F09800) [pid = 828] [serial = 1635] [outer = 00000000]
00:52:38 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (1C1BB800) [pid = 828] [serial = 1636] [outer = 15F09800]
00:52:38 INFO - PROCESS | 828 | 1448700758680 Marionette INFO loaded listener.js
00:52:38 INFO - PROCESS | 828 | ++DOMWINDOW == 304 (1D244000) [pid = 828] [serial = 1637] [outer = 15F09800]
00:52:40 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
00:52:40 INFO - document served over http requires an http
00:52:40 INFO - sub-resource via fetch-request using the meta-referrer
00:52:40 INFO - delivery method with swap-origin-redirect and when
00:52:40 INFO - the target request is same-origin.
00:52:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2073ms
00:52:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:52:40 INFO - PROCESS | 828 | ++DOCSHELL 0FB21000 == 115 [pid = 828] [id = 584]
00:52:40 INFO - PROCESS | 828 | ++DOMWINDOW == 305 (0FB2AC00) [pid = 828] [serial = 1638] [outer = 00000000]
00:52:40 INFO - PROCESS | 828 | ++DOMWINDOW == 306 (13E76400) [pid = 828] [serial = 1639] [outer = 0FB2AC00]
00:52:40 INFO - PROCESS | 828 | 1448700760782 Marionette INFO loaded listener.js
00:52:40 INFO - PROCESS | 828 | ++DOMWINDOW == 307 (16285800) [pid = 828] [serial = 1640] [outer = 0FB2AC00]
00:52:41 INFO - PROCESS | 828 | ++DOCSHELL 19ACDC00 == 116 [pid = 828] [id = 585]
00:52:41 INFO - PROCESS | 828 | ++DOMWINDOW == 308 (19CE1400) [pid = 828] [serial = 1641] [outer = 00000000]
00:52:41 INFO - PROCESS | 828 | ++DOMWINDOW == 309 (1ADD2800) [pid = 828] [serial = 1642] [outer = 19CE1400]
00:52:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:41 INFO - document served over http requires an http
00:52:41 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:41 INFO - delivery method with keep-origin-redirect and when
00:52:41 INFO - the target request is same-origin.
00:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1030ms
00:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:52:41 INFO - PROCESS | 828 | ++DOCSHELL 0FB56C00 == 117 [pid = 828] [id = 586]
00:52:41 INFO - PROCESS | 828 | ++DOMWINDOW == 310 (1380CC00) [pid = 828] [serial = 1643] [outer = 00000000]
00:52:41 INFO - PROCESS | 828 | ++DOMWINDOW == 311 (19A7C000) [pid = 828] [serial = 1644] [outer = 1380CC00]
00:52:41 INFO - PROCESS | 828 | 1448700761853 Marionette INFO loaded listener.js
00:52:41 INFO - PROCESS | 828 | ++DOMWINDOW == 312 (1AF2A400) [pid = 828] [serial = 1645] [outer = 1380CC00]
00:52:42 INFO - PROCESS | 828 | ++DOCSHELL 1D2B8000 == 118 [pid = 828] [id = 587]
00:52:42 INFO - PROCESS | 828 | ++DOMWINDOW == 313 (1D6B1C00) [pid = 828] [serial = 1646] [outer = 00000000]
00:52:42 INFO - PROCESS | 828 | ++DOMWINDOW == 314 (08CEB000) [pid = 828] [serial = 1647] [outer = 1D6B1C00]
00:52:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:42 INFO - document served over http requires an http
00:52:42 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:42 INFO - delivery method with no-redirect and when
00:52:42 INFO - the target request is same-origin.
00:52:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1325ms
00:52:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:52:43 INFO - PROCESS | 828 | ++DOCSHELL 17A10800 == 119 [pid = 828] [id = 588]
00:52:43 INFO - PROCESS | 828 | ++DOMWINDOW == 315 (17A60C00) [pid = 828] [serial = 1648] [outer = 00000000]
00:52:43 INFO - PROCESS | 828 | ++DOMWINDOW == 316 (1C35F000) [pid = 828] [serial = 1649] [outer = 17A60C00]
00:52:43 INFO - PROCESS | 828 | 1448700763152 Marionette INFO loaded listener.js
00:52:43 INFO - PROCESS | 828 | ++DOMWINDOW == 317 (1D2AC800) [pid = 828] [serial = 1650] [outer = 17A60C00]
00:52:43 INFO - PROCESS | 828 | ++DOCSHELL 1C1BAC00 == 120 [pid = 828] [id = 589]
00:52:43 INFO - PROCESS | 828 | ++DOMWINDOW == 318 (1C1BD000) [pid = 828] [serial = 1651] [outer = 00000000]
00:52:43 INFO - PROCESS | 828 | ++DOMWINDOW == 319 (14FC3000) [pid = 828] [serial = 1652] [outer = 1C1BD000]
00:52:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:43 INFO - document served over http requires an http
00:52:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:43 INFO - delivery method with swap-origin-redirect and when
00:52:43 INFO - the target request is same-origin.
00:52:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
00:52:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:52:44 INFO - PROCESS | 828 | ++DOCSHELL 1AB10000 == 121 [pid = 828] [id = 590]
00:52:44 INFO - PROCESS | 828 | ++DOMWINDOW == 320 (1AECF400) [pid = 828] [serial = 1653] [outer = 00000000]
00:52:44 INFO - PROCESS | 828 | ++DOMWINDOW == 321 (1EF3F000) [pid = 828] [serial = 1654] [outer = 1AECF400]
00:52:44 INFO - PROCESS | 828 | 1448700764214 Marionette INFO loaded listener.js
00:52:44 INFO - PROCESS | 828 | ++DOMWINDOW == 322 (1F042800) [pid = 828] [serial = 1655] [outer = 1AECF400]
00:52:44 INFO - PROCESS | 828 | --DOCSHELL 1AA89400 == 120 [pid = 828] [id = 12]
00:52:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:44 INFO - document served over http requires an http
00:52:44 INFO - sub-resource via script-tag using the meta-referrer
00:52:44 INFO - delivery method with keep-origin-redirect and when
00:52:44 INFO - the target request is same-origin.
00:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1120ms
00:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:52:45 INFO - PROCESS | 828 | ++DOCSHELL 18FEE000 == 121 [pid = 828] [id = 591]
00:52:45 INFO - PROCESS | 828 | ++DOMWINDOW == 323 (19805400) [pid = 828] [serial = 1656] [outer = 00000000]
00:52:45 INFO - PROCESS | 828 | ++DOMWINDOW == 324 (1C6A3C00) [pid = 828] [serial = 1657] [outer = 19805400]
00:52:45 INFO - PROCESS | 828 | 1448700765293 Marionette INFO loaded listener.js
00:52:45 INFO - PROCESS | 828 | ++DOMWINDOW == 325 (1F1E4400) [pid = 828] [serial = 1658] [outer = 19805400]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2129E400 == 120 [pid = 828] [id = 451]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2055B000 == 119 [pid = 828] [id = 476]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2052B000 == 118 [pid = 828] [id = 449]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 21694C00 == 117 [pid = 828] [id = 455]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2168E400 == 116 [pid = 828] [id = 453]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 20F10C00 == 115 [pid = 828] [id = 563]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 0FB22800 == 114 [pid = 828] [id = 561]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1F03E400 == 113 [pid = 828] [id = 560]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1F226000 == 112 [pid = 828] [id = 559]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1DD4E400 == 111 [pid = 828] [id = 557]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1C6A1000 == 110 [pid = 828] [id = 556]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1CD06800 == 109 [pid = 828] [id = 555]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 17F7C000 == 108 [pid = 828] [id = 554]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 0FA01C00 == 107 [pid = 828] [id = 553]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 1A9D6400 == 106 [pid = 828] [id = 552]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 08295C00 == 105 [pid = 828] [id = 551]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 17A03800 == 104 [pid = 828] [id = 550]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 0FB20000 == 103 [pid = 828] [id = 549]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 0C18C400 == 102 [pid = 828] [id = 548]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2BB30C00 == 101 [pid = 828] [id = 547]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B9F5400 == 100 [pid = 828] [id = 546]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B8EDC00 == 99 [pid = 828] [id = 545]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B8E9400 == 98 [pid = 828] [id = 544]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B4B8000 == 97 [pid = 828] [id = 543]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B4B6800 == 96 [pid = 828] [id = 542]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2B089000 == 95 [pid = 828] [id = 541]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2AAAEC00 == 94 [pid = 828] [id = 540]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2AA30000 == 93 [pid = 828] [id = 539]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2A949C00 == 92 [pid = 828] [id = 538]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2A93D400 == 91 [pid = 828] [id = 537]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2A594000 == 90 [pid = 828] [id = 536]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2A580400 == 89 [pid = 828] [id = 535]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 2A1E7000 == 88 [pid = 828] [id = 534]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 29FF2400 == 87 [pid = 828] [id = 533]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 29F6D800 == 86 [pid = 828] [id = 532]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 29838800 == 85 [pid = 828] [id = 531]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 27A2BC00 == 84 [pid = 828] [id = 530]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 27A23800 == 83 [pid = 828] [id = 529]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 24588400 == 82 [pid = 828] [id = 528]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 24587000 == 81 [pid = 828] [id = 527]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 23A52800 == 80 [pid = 828] [id = 526]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 23A50400 == 79 [pid = 828] [id = 525]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 230E8000 == 78 [pid = 828] [id = 524]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 21F90000 == 77 [pid = 828] [id = 523]
00:52:45 INFO - PROCESS | 828 | --DOCSHELL 21731400 == 76 [pid = 828] [id = 522]
00:52:46 INFO - PROCESS | 828 | --DOCSHELL 20F41C00 == 75 [pid = 828] [id = 521]
00:52:46 INFO - PROCESS | 828 | --DOCSHELL 20CA9000 == 74 [pid = 828] [id = 520]
00:52:46 INFO - PROCESS | 828 | --DOCSHELL 1AECFC00 == 73 [pid = 828] [id = 519]
00:52:46 INFO - PROCESS | 828 | --DOCSHELL 0F886400 == 72 [pid = 828] [id = 518]
00:52:46 INFO - PROCESS | 828 | --DOCSHELL 14FC6C00 == 71 [pid = 828] [id = 517]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 324 (2027EC00) [pid = 828] [serial = 1448] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 323 (1DD56800) [pid = 828] [serial = 1435] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 322 (13655800) [pid = 828] [serial = 1424] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 321 (1C69D400) [pid = 828] [serial = 1421] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 320 (1C1B5000) [pid = 828] [serial = 1430] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 319 (19CDFC00) [pid = 828] [serial = 1427] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 318 (1C6A2800) [pid = 828] [serial = 1445] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 317 (20D91400) [pid = 828] [serial = 1337] [outer = 00000000] [url = about:blank]
00:52:46 INFO - PROCESS | 828 | --DOMWINDOW == 316 (1F228800) [pid = 828] [serial = 1440] [outer = 00000000] [url = about:blank]
00:52:46 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
00:52:46 INFO - document served over http requires an http
00:52:46 INFO - sub-resource via script-tag using the meta-referrer
00:52:46 INFO - delivery method with no-redirect and when
00:52:46 INFO - the target request is same-origin.
00:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1421ms
00:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:52:46 INFO - PROCESS | 828 | ++DOCSHELL 0C733400 == 72 [pid = 828] [id = 592]
00:52:46 INFO - PROCESS | 828 | ++DOMWINDOW == 317 (0FAE7800) [pid = 828] [serial = 1659] [outer = 00000000]
00:52:46 INFO - PROCESS | 828 | ++DOMWINDOW == 318 (13051000) [pid = 828] [serial = 1660] [outer = 0FAE7800]
00:52:46 INFO - PROCESS | 828 | 1448700766575 Marionette INFO loaded listener.js
00:52:46 INFO - PROCESS | 828 | ++DOMWINDOW == 319 (13F22C00) [pid = 828] [serial = 1661] [outer = 0FAE7800]
00:52:47 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
00:52:47 INFO - document served over http requires an http
00:52:47 INFO - sub-resource via script-tag using the meta-referrer
00:52:47 INFO - delivery method with swap-origin-redirect and when
00:52:47 INFO - the target request is same-origin.
00:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
00:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:52:47 INFO - PROCESS | 828 | ++DOCSHELL 161A0C00 == 73 [pid = 828] [id = 593]
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 320 (161A1400) [pid = 828] [serial = 1662] [outer = 00000000]
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 321 (17F7C000) [pid = 828] [serial = 1663] [outer = 161A1400]
00:52:47 INFO - PROCESS | 828 | 1448700767244 Marionette INFO loaded listener.js
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 322 (19801C00) [pid = 828] [serial = 1664] [outer = 161A1400]
00:52:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:47 INFO - document served over http requires an http
00:52:47 INFO - sub-resource via xhr-request using the meta-referrer
00:52:47 INFO - delivery method with keep-origin-redirect and when
00:52:47 INFO - the target request is same-origin.
00:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
00:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:52:47 INFO - PROCESS | 828 | ++DOCSHELL 1A9DA400 == 74 [pid = 828] [id = 594]
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 323 (1AA60400) [pid = 828] [serial = 1665] [outer = 00000000]
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 324 (1AF23800) [pid = 828] [serial = 1666] [outer = 1AA60400]
00:52:47 INFO - PROCESS | 828 | 1448700767898 Marionette INFO loaded listener.js
00:52:47 INFO - PROCESS | 828 | ++DOMWINDOW == 325 (1C11C800) [pid = 828] [serial = 1667] [outer = 1AA60400]
00:52:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:48 INFO - document served over http requires an http
00:52:48 INFO - sub-resource via xhr-request using the meta-referrer
00:52:48 INFO - delivery method with no-redirect and when
00:52:48 INFO - the target request is same-origin.
00:52:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
00:52:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:52:48 INFO - PROCESS | 828 | ++DOCSHELL 1C69F800 == 75 [pid = 828] [id = 595]
00:52:48 INFO - PROCESS | 828 | ++DOMWINDOW == 326 (1C6A1000) [pid = 828] [serial = 1668] [outer = 00000000]
00:52:48 INFO - PROCESS | 828 | ++DOMWINDOW == 327 (1D2AE000) [pid = 828] [serial = 1669] [outer = 1C6A1000]
00:52:48 INFO - PROCESS | 828 | 1448700768679 Marionette INFO loaded listener.js
00:52:48 INFO - PROCESS | 828 | ++DOMWINDOW == 328 (1D39F800) [pid = 828] [serial = 1670] [outer = 1C6A1000]
00:52:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:49 INFO - document served over http requires an http
00:52:49 INFO - sub-resource via xhr-request using the meta-referrer
00:52:49 INFO - delivery method with swap-origin-redirect and when
00:52:49 INFO - the target request is same-origin.
00:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
00:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:52:49 INFO - PROCESS | 828 | ++DOCSHELL 1D241C00 == 76 [pid = 828] [id = 596]
00:52:49 INFO - PROCESS | 828 | ++DOMWINDOW == 329 (1D930C00) [pid = 828] [serial = 1671] [outer = 00000000]
00:52:49 INFO - PROCESS | 828 | ++DOMWINDOW == 330 (1EF29400) [pid = 828] [serial = 1672] [outer = 1D930C00]
00:52:49 INFO - PROCESS | 828 | 1448700769400 Marionette INFO loaded listener.js
00:52:49 INFO - PROCESS | 828 | ++DOMWINDOW == 331 (1EF63800) [pid = 828] [serial = 1673] [outer = 1D930C00]
00:52:49 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
00:52:49 INFO - document served over http requires an https
00:52:49 INFO - sub-resource via fetch-request using the meta-referrer
00:52:49 INFO - delivery method with keep-origin-redirect and when
00:52:49 INFO - the target request is same-origin.
00:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
00:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 330 (25FCC800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 329 (2168EC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 328 (23843400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 327 (1D2B0800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 326 (208D8400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 325 (22AA2800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 324 (20F0B400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 323 (22B7FC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 322 (2052CC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 321 (0C7F1000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 320 (1F226C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 319 (08CF1400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 318 (23DA5000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 317 (235C1400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 316 (208ABC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 315 (1F2A9800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 314 (22B78400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 313 (0F796000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 312 (21F99000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 311 (18F27000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 310 (205E6C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 309 (2373C400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 308 (2168C000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 307 (2129E800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 306 (21732C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 305 (1EF29000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 304 (1F89B000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 303 (13980000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 302 (1EF68400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 301 (21F03C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 300 (24C30C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 299 (1F225400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 298 (25F16800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 297 (211EC800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 296 (21734400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 295 (1D92B400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 294 (24585800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 293 (1AED2000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 292 (17F99400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 291 (0FB5A400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 290 (0FB5A800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 289 (22AA6000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 288 (0FB25C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 287 (24544400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 286 (0C18CC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 285 (1EF2B400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 284 (24587800) [pid = 828] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700710855]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 283 (20D87C00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 282 (2459E800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 281 (1F228400) [pid = 828] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 280 (0FB57400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 279 (1C6A1800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 278 (27FB2000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 277 (27FA9C00) [pid = 828] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 276 (23A50C00) [pid = 828] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 275 (2055FC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 274 (1AA8EC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 273 (1DD50000) [pid = 828] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700736347]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 272 (17A60800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 271 (28453800) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 270 (168D8000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 269 (271DE000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 268 (23D20400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 267 (26DC9400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 266 (230EE000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 265 (1CF3B800) [pid = 828] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 264 (284EFC00) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 263 (24423000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 262 (2689B000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 261 (24087000) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 260 (2401B400) [pid = 828] [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]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 259 (2B8E9800) [pid = 828] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 258 (2B4B6C00) [pid = 828] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700722576]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 257 (2B087800) [pid = 828] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 256 (212AAC00) [pid = 828] [serial = 1579] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 255 (1D23DC00) [pid = 828] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 254 (2BB2E400) [pid = 828] [serial = 1531] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 253 (2B093800) [pid = 828] [serial = 1518] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 252 (25F1EC00) [pid = 828] [serial = 1481] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 251 (2B091400) [pid = 828] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700722576]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 250 (219D5C00) [pid = 828] [serial = 1465] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 249 (1B802400) [pid = 828] [serial = 1573] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 248 (2AA2F400) [pid = 828] [serial = 1510] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 247 (29FFD400) [pid = 828] [serial = 1495] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 246 (138F8800) [pid = 828] [serial = 1540] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1C664000) [pid = 828] [serial = 1549] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1D39BC00) [pid = 828] [serial = 1560] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 243 (24022C00) [pid = 828] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700710855]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 242 (138F9400) [pid = 828] [serial = 1552] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 241 (1A0E1000) [pid = 828] [serial = 1543] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 240 (0FB20C00) [pid = 828] [serial = 1546] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 239 (21609800) [pid = 828] [serial = 1462] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 238 (2B9EF800) [pid = 828] [serial = 1528] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 237 (28C35400) [pid = 828] [serial = 1486] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 236 (2B8F1800) [pid = 828] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 235 (27FB4000) [pid = 828] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1F895000) [pid = 828] [serial = 1570] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 233 (16289400) [pid = 828] [serial = 1453] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 232 (23A4E800) [pid = 828] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 231 (22B7A000) [pid = 828] [serial = 1468] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 230 (2C165400) [pid = 828] [serial = 1534] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 229 (29F75C00) [pid = 828] [serial = 1492] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 228 (2A947800) [pid = 828] [serial = 1507] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 227 (1C662800) [pid = 828] [serial = 1456] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 226 (1DD53800) [pid = 828] [serial = 1565] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 225 (24423800) [pid = 828] [serial = 1476] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 224 (23742000) [pid = 828] [serial = 1471] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 223 (2A5E2C00) [pid = 828] [serial = 1504] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1ADDB000) [pid = 828] [serial = 1555] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 221 (2A58A800) [pid = 828] [serial = 1501] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 220 (15FABC00) [pid = 828] [serial = 1537] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 219 (29A1C800) [pid = 828] [serial = 1489] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 218 (2B54BC00) [pid = 828] [serial = 1523] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 217 (208AF800) [pid = 828] [serial = 1576] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 216 (1F277400) [pid = 828] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 215 (2AAA7000) [pid = 828] [serial = 1513] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1CF48800) [pid = 828] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700736347]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 213 (2A575C00) [pid = 828] [serial = 1498] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 212 (2B090400) [pid = 828] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 211 (20F0D800) [pid = 828] [serial = 1459] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 210 (22B6A800) [pid = 828] [serial = 1283] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 209 (211E8000) [pid = 828] [serial = 1262] [outer = 00000000] [url = about:blank]
00:52:50 INFO - PROCESS | 828 | --DOMWINDOW == 208 (230F0C00) [pid = 828] [serial = 1289] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 207 (2404AC00) [pid = 828] [serial = 1367] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 206 (20561800) [pid = 828] [serial = 1253] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 205 (0FB5F800) [pid = 828] [serial = 1225] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1F2A1C00) [pid = 828] [serial = 1244] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 203 (268A6400) [pid = 828] [serial = 1388] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 202 (20CAF800) [pid = 828] [serial = 1412] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 201 (1C665C00) [pid = 828] [serial = 1298] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 200 (26F6B800) [pid = 828] [serial = 1393] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 199 (2401E800) [pid = 828] [serial = 1364] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 198 (151EF800) [pid = 828] [serial = 1541] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 197 (23843C00) [pid = 828] [serial = 1292] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 196 (28C3B400) [pid = 828] [serial = 1409] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 195 (208CFC00) [pid = 828] [serial = 1256] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 194 (245A3000) [pid = 828] [serial = 1376] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 193 (1F899800) [pid = 828] [serial = 1247] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 192 (22B87C00) [pid = 828] [serial = 1286] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 191 (149D3400) [pid = 828] [serial = 1340] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 190 (24426400) [pid = 828] [serial = 1370] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 189 (22B86000) [pid = 828] [serial = 1356] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1C121000) [pid = 828] [serial = 1343] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 187 (211F1000) [pid = 828] [serial = 1346] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 186 (23D9B400) [pid = 828] [serial = 1361] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 185 (21AA5800) [pid = 828] [serial = 1351] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 184 (21609400) [pid = 828] [serial = 1267] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 183 (25F1F800) [pid = 828] [serial = 1385] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 182 (21AAA000) [pid = 828] [serial = 1277] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 181 (284E6400) [pid = 828] [serial = 1406] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 180 (1EF47800) [pid = 828] [serial = 1238] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 179 (24CBBC00) [pid = 828] [serial = 1382] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 178 (1AB0EC00) [pid = 828] [serial = 1544] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 177 (20280000) [pid = 828] [serial = 1250] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 176 (1A9D4400) [pid = 828] [serial = 1230] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 175 (276A6000) [pid = 828] [serial = 1398] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 174 (1F1DB800) [pid = 828] [serial = 1241] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 173 (2844BC00) [pid = 828] [serial = 1403] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 172 (2497AC00) [pid = 828] [serial = 1379] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 171 (24525800) [pid = 828] [serial = 1373] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 170 (22265800) [pid = 828] [serial = 1280] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 169 (1D39C800) [pid = 828] [serial = 1457] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 168 (18F6B400) [pid = 828] [serial = 1454] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 167 (276A1C00) [pid = 828] [serial = 1181] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 166 (21733000) [pid = 828] [serial = 1272] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 165 (23D1E800) [pid = 828] [serial = 1295] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 164 (20F42C00) [pid = 828] [serial = 1460] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 163 (1DD59C00) [pid = 828] [serial = 1235] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | --DOMWINDOW == 162 (20F05400) [pid = 828] [serial = 1259] [outer = 00000000] [url = about:blank]
00:52:51 INFO - PROCESS | 828 | ++DOCSHELL 08288800 == 77 [pid = 828] [id = 597]
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (0828B800) [pid = 828] [serial = 1674] [outer = 00000000]
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (0C7F1000) [pid = 828] [serial = 1675] [outer = 0828B800]
00:52:51 INFO - PROCESS | 828 | 1448700771069 Marionette INFO loaded listener.js
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (15F06800) [pid = 828] [serial = 1676] [outer = 0828B800]
00:52:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:51 INFO - document served over http requires an https
00:52:51 INFO - sub-resource via fetch-request using the meta-referrer
00:52:51 INFO - delivery method with no-redirect and when
00:52:51 INFO - the target request is same-origin.
00:52:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1570ms
00:52:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:52:51 INFO - PROCESS | 828 | ++DOCSHELL 17F99400 == 78 [pid = 828] [id = 598]
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (1AA8EC00) [pid = 828] [serial = 1677] [outer = 00000000]
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (1D92B400) [pid = 828] [serial = 1678] [outer = 1AA8EC00]
00:52:51 INFO - PROCESS | 828 | 1448700771665 Marionette INFO loaded listener.js
00:52:51 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (1F045800) [pid = 828] [serial = 1679] [outer = 1AA8EC00]
00:52:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:52 INFO - document served over http requires an https
00:52:52 INFO - sub-resource via fetch-request using the meta-referrer
00:52:52 INFO - delivery method with swap-origin-redirect and when
00:52:52 INFO - the target request is same-origin.
00:52:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
00:52:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:52:52 INFO - PROCESS | 828 | ++DOCSHELL 1F22A800 == 79 [pid = 828] [id = 599]
00:52:52 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (1F2A1C00) [pid = 828] [serial = 1680] [outer = 00000000]
00:52:52 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (1F895C00) [pid = 828] [serial = 1681] [outer = 1F2A1C00]
00:52:52 INFO - PROCESS | 828 | 1448700772367 Marionette INFO loaded listener.js
00:52:52 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (1F8DC800) [pid = 828] [serial = 1682] [outer = 1F2A1C00]
00:52:52 INFO - PROCESS | 828 | ++DOCSHELL 20521C00 == 80 [pid = 828] [id = 600]
00:52:52 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (20525000) [pid = 828] [serial = 1683] [outer = 00000000]
00:52:52 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (20526C00) [pid = 828] [serial = 1684] [outer = 20525000]
00:52:52 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
00:52:52 INFO - document served over http requires an https
00:52:52 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:52 INFO - delivery method with keep-origin-redirect and when
00:52:52 INFO - the target request is same-origin.
00:52:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
00:52:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:52:53 INFO - PROCESS | 828 | ++DOCSHELL 0F889400 == 81 [pid = 828] [id = 601]
00:52:53 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (0F95CC00) [pid = 828] [serial = 1685] [outer = 00000000]
00:52:53 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (0FB58000) [pid = 828] [serial = 1686] [outer = 0F95CC00]
00:52:53 INFO - PROCESS | 828 | 1448700773419 Marionette INFO loaded listener.js
00:52:53 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (1385F800) [pid = 828] [serial = 1687] [outer = 0F95CC00]
00:52:53 INFO - PROCESS | 828 | ++DOCSHELL 18FF1800 == 82 [pid = 828] [id = 602]
00:52:53 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (1A0E0800) [pid = 828] [serial = 1688] [outer = 00000000]
00:52:53 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (18F1F400) [pid = 828] [serial = 1689] [outer = 1A0E0800]
00:52:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:52:54 INFO - document served over http requires an https
00:52:54 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:54 INFO - delivery method with no-redirect and when
00:52:54 INFO - the target request is same-origin.
00:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1170ms
00:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:52:54 INFO - PROCESS | 828 | ++DOCSHELL 17E11C00 == 83 [pid = 828] [id = 603]
00:52:54 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (18F0FC00) [pid = 828] [serial = 1690] [outer = 00000000]
00:52:54 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (1AF24400) [pid = 828] [serial = 1691] [outer = 18F0FC00]
00:52:54 INFO - PROCESS | 828 | 1448700774595 Marionette INFO loaded listener.js
00:52:54 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (1C1B1400) [pid = 828] [serial = 1692] [outer = 18F0FC00]
00:52:55 INFO - PROCESS | 828 | ++DOCSHELL 1F1E2C00 == 84 [pid = 828] [id = 604]
00:52:55 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (1F21D000) [pid = 828] [serial = 1693] [outer = 00000000]
00:52:55 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (1F277000) [pid = 828] [serial = 1694] [outer = 1F21D000]
00:52:55 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
00:52:55 INFO - document served over http requires an https
00:52:55 INFO - sub-resource via iframe-tag using the meta-referrer
00:52:55 INFO - delivery method with swap-origin-redirect and when
00:52:55 INFO - the target request is same-origin.
00:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1177ms
00:52:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:52:55 INFO - PROCESS | 828 | ++DOCSHELL 2027A800 == 85 [pid = 828] [id = 605]
00:52:55 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (2027C400) [pid = 828] [serial = 1695] [outer = 00000000]
00:52:55 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (20525400) [pid = 828] [serial = 1696] [outer = 2027C400]
00:52:55 INFO - PROCESS | 828 | 1448700775745 Marionette INFO loaded listener.js
00:52:55 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (2055F400) [pid = 828] [serial = 1697] [outer = 2027C400]
00:52:56 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
00:52:56 INFO - document served over http requires an https
00:52:56 INFO - sub-resource via script-tag using the meta-referrer
00:52:56 INFO - delivery method with keep-origin-redirect and when
00:52:56 INFO - the target request is same-origin.
00:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1073ms
00:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:52:56 INFO - PROCESS | 828 | ++DOCSHELL 1F89B400 == 86 [pid = 828] [id = 606]
00:52:56 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (1F8DBC00) [pid = 828] [serial = 1698] [outer = 00000000]
00:52:56 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (208B7000) [pid = 828] [serial = 1699] [outer = 1F8DBC00]
00:52:56 INFO - PROCESS | 828 | 1448700776799 Marionette INFO loaded listener.js
00:52:56 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (208D1800) [pid = 828] [serial = 1700] [outer = 1F8DBC00]
00:52:57 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
00:52:57 INFO - document served over http requires an https
00:52:57 INFO - sub-resource via script-tag using the meta-referrer
00:52:57 INFO - delivery method with no-redirect and when
00:52:57 INFO - the target request is same-origin.
00:52:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
00:52:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:52:57 INFO - PROCESS | 828 | ++DOCSHELL 20CAD400 == 87 [pid = 828] [id = 607]
00:52:57 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (20CAF400) [pid = 828] [serial = 1701] [outer = 00000000]
00:52:57 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (20F06000) [pid = 828] [serial = 1702] [outer = 20CAF400]
00:52:57 INFO - PROCESS | 828 | 1448700777797 Marionette INFO loaded listener.js
00:52:57 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (20F0C000) [pid = 828] [serial = 1703] [outer = 20CAF400]
00:52:58 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
00:52:58 INFO - document served over http requires an https
00:52:58 INFO - sub-resource via script-tag using the meta-referrer
00:52:58 INFO - delivery method with swap-origin-redirect and when
00:52:58 INFO - the target request is same-origin.
00:52:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
00:52:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:52:58 INFO - PROCESS | 828 | ++DOCSHELL 211E8400 == 88 [pid = 828] [id = 608]
00:52:58 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (211E9800) [pid = 828] [serial = 1704] [outer = 00000000]
00:52:58 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (211F1C00) [pid = 828] [serial = 1705] [outer = 211E9800]
00:52:58 INFO - PROCESS | 828 | 1448700778785 Marionette INFO loaded listener.js
00:52:58 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (212A0C00) [pid = 828] [serial = 1706] [outer = 211E9800]
00:52:59 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
00:52:59 INFO - document served over http requires an https
00:52:59 INFO - sub-resource via xhr-request using the meta-referrer
00:52:59 INFO - delivery method with keep-origin-redirect and when
00:52:59 INFO - the target request is same-origin.
00:52:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
00:52:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:52:59 INFO - PROCESS | 828 | ++DOCSHELL 212A7800 == 89 [pid = 828] [id = 609]
00:52:59 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (212AB000) [pid = 828] [serial = 1707] [outer = 00000000]
00:52:59 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (21688C00) [pid = 828] [serial = 1708] [outer = 212AB000]
00:52:59 INFO - PROCESS | 828 | 1448700779761 Marionette INFO loaded listener.js
00:52:59 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (2168C000) [pid = 828] [serial = 1709] [outer = 212AB000]
00:53:00 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
00:53:00 INFO - document served over http requires an https
00:53:00 INFO - sub-resource via xhr-request using the meta-referrer
00:53:00 INFO - delivery method with no-redirect and when
00:53:00 INFO - the target request is same-origin.
00:53:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 869ms
00:53:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:53:00 INFO - PROCESS | 828 | ++DOCSHELL 208B4800 == 90 [pid = 828] [id = 610]
00:53:00 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (21608000) [pid = 828] [serial = 1710] [outer = 00000000]
00:53:00 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (219C3000) [pid = 828] [serial = 1711] [outer = 21608000]
00:53:00 INFO - PROCESS | 828 | 1448700780636 Marionette INFO loaded listener.js
00:53:00 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (219C5C00) [pid = 828] [serial = 1712] [outer = 21608000]
00:53:01 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
00:53:01 INFO - document served over http requires an https
00:53:01 INFO - sub-resource via xhr-request using the meta-referrer
00:53:01 INFO - delivery method with swap-origin-redirect and when
00:53:01 INFO - the target request is same-origin.
00:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
00:53:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:53:01 INFO - PROCESS | 828 | ++DOCSHELL 219D4000 == 91 [pid = 828] [id = 611]
00:53:01 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (219D5000) [pid = 828] [serial = 1713] [outer = 00000000]
00:53:01 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (21AAE400) [pid = 828] [serial = 1714] [outer = 219D5000]
00:53:01 INFO - PROCESS | 828 | 1448700781586 Marionette INFO loaded listener.js
00:53:01 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (21F03800) [pid = 828] [serial = 1715] [outer = 219D5000]
00:53:02 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
00:53:02 INFO - document served over http requires an http
00:53:02 INFO - sub-resource via fetch-request using the http-csp
00:53:02 INFO - delivery method with keep-origin-redirect and when
00:53:02 INFO - the target request is cross-origin.
00:53:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
00:53:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:53:02 INFO - PROCESS | 828 | ++DOCSHELL 21F98800 == 92 [pid = 828] [id = 612]
00:53:02 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (21F9A800) [pid = 828] [serial = 1716] [outer = 00000000]
00:53:02 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (22AAA800) [pid = 828] [serial = 1717] [outer = 21F9A800]
00:53:02 INFO - PROCESS | 828 | 1448700782552 Marionette INFO loaded listener.js
00:53:02 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (22B6A800) [pid = 828] [serial = 1718] [outer = 21F9A800]
00:53:03 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
00:53:03 INFO - document served over http requires an http
00:53:03 INFO - sub-resource via fetch-request using the http-csp
00:53:03 INFO - delivery method with no-redirect and when
00:53:03 INFO - the target request is cross-origin.
00:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
00:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:53:03 INFO - PROCESS | 828 | ++DOCSHELL 22B7CC00 == 93 [pid = 828] [id = 613]
00:53:03 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (22B7D000) [pid = 828] [serial = 1719] [outer = 00000000]
00:53:03 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (22BE3800) [pid = 828] [serial = 1720] [outer = 22B7D000]
00:53:03 INFO - PROCESS | 828 | 1448700783547 Marionette INFO loaded listener.js
00:53:03 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (230EFC00) [pid = 828] [serial = 1721] [outer = 22B7D000]
00:53:04 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
00:53:04 INFO - document served over http requires an http
00:53:04 INFO - sub-resource via fetch-request using the http-csp
00:53:04 INFO - delivery method with swap-origin-redirect and when
00:53:04 INFO - the target request is cross-origin.
00:53:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
00:53:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:53:04 INFO - PROCESS | 828 | ++DOCSHELL 235CC800 == 94 [pid = 828] [id = 614]
00:53:04 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (235CD800) [pid = 828] [serial = 1722] [outer = 00000000]
00:53:04 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (2383FC00) [pid = 828] [serial = 1723] [outer = 235CD800]
00:53:04 INFO - PROCESS | 828 | 1448700784486 Marionette INFO loaded listener.js
00:53:04 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (23843400) [pid = 828] [serial = 1724] [outer = 235CD800]
00:53:04 INFO - PROCESS | 828 | ++DOCSHELL 23A50C00 == 95 [pid = 828] [id = 615]
00:53:04 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (23D1E000) [pid = 828] [serial = 1725] [outer = 00000000]
00:53:05 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (23D27000) [pid = 828] [serial = 1726] [outer = 23D1E000]
00:53:05 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
00:53:05 INFO - document served over http requires an http
00:53:05 INFO - sub-resource via iframe-tag using the http-csp
00:53:05 INFO - delivery method with keep-origin-redirect and when
00:53:05 INFO - the target request is cross-origin.
00:53:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 990ms
00:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:53:05 INFO - PROCESS | 828 | ++DOCSHELL 23D1FC00 == 96 [pid = 828] [id = 616]
00:53:05 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (23D20400) [pid = 828] [serial = 1727] [outer = 00000000]
00:53:05 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (23DA5800) [pid = 828] [serial = 1728] [outer = 23D20400]
00:53:05 INFO - PROCESS | 828 | 1448700785540 Marionette INFO loaded listener.js
00:53:05 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (24019000) [pid = 828] [serial = 1729] [outer = 23D20400]
00:53:05 INFO - PROCESS | 828 | ++DOCSHELL 24040C00 == 97 [pid = 828] [id = 617]
00:53:05 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (24041400) [pid = 828] [serial = 1730] [outer = 00000000]
00:53:06 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (23D9D400) [pid = 828] [serial = 1731] [outer = 24041400]
00:53:06 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
00:53:06 INFO - document served over http requires an http
00:53:06 INFO - sub-resource via iframe-tag using the http-csp
00:53:06 INFO - delivery method with no-redirect and when
00:53:06 INFO - the target request is cross-origin.
00:53:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1074ms
00:53:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:53:06 INFO - PROCESS | 828 | ++DOCSHELL 24042000 == 98 [pid = 828] [id = 618]
00:53:06 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (24044800) [pid = 828] [serial = 1732] [outer = 00000000]
00:53:06 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (24139000) [pid = 828] [serial = 1733] [outer = 24044800]
00:53:06 INFO - PROCESS | 828 | 1448700786618 Marionette INFO loaded listener.js
00:53:06 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (24429800) [pid = 828] [serial = 1734] [outer = 24044800]
00:53:07 INFO - PROCESS | 828 | ++DOCSHELL 24527800 == 99 [pid = 828] [id = 619]
00:53:07 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (24538C00) [pid = 828] [serial = 1735] [outer = 00000000]
00:53:07 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (245AA000) [pid = 828] [serial = 1736] [outer = 24538C00]
00:53:07 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
00:53:07 INFO - document served over http requires an http
00:53:07 INFO - sub-resource via iframe-tag using the http-csp
00:53:07 INFO - delivery method with swap-origin-redirect and when
00:53:07 INFO - the target request is cross-origin.
00:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1070ms
00:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:53:07 INFO - PROCESS | 828 | ++DOCSHELL 2453D800 == 100 [pid = 828] [id = 620]
00:53:07 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (24541400) [pid = 828] [serial = 1737] [outer = 00000000]
00:53:07 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (24977800) [pid = 828] [serial = 1738] [outer = 24541400]
00:53:07 INFO - PROCESS | 828 | 1448700787695 Marionette INFO loaded listener.js
00:53:07 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (24C25800) [pid = 828] [serial = 1739] [outer = 24541400]
00:53:08 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
00:53:08 INFO - document served over http requires an http
00:53:08 INFO - sub-resource via script-tag using the http-csp
00:53:08 INFO - delivery method with keep-origin-redirect and when
00:53:08 INFO - the target request is cross-origin.
00:53:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
00:53:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:53:08 INFO - PROCESS | 828 | ++DOCSHELL 24C2E000 == 101 [pid = 828] [id = 621]
00:53:08 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (24CBBC00) [pid = 828] [serial = 1740] [outer = 00000000]
00:53:08 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (25F1C800) [pid = 828] [serial = 1741] [outer = 24CBBC00]
00:53:08 INFO - PROCESS | 828 | 1448700788647 Marionette INFO loaded listener.js
00:53:08 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (25F18400) [pid = 828] [serial = 1742] [outer = 24CBBC00]
00:53:09 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
00:53:09 INFO - document served over http requires an http
00:53:09 INFO - sub-resource via script-tag using the http-csp
00:53:09 INFO - delivery method with no-redirect and when
00:53:09 INFO - the target request is cross-origin.
00:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
00:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:53:09 INFO - PROCESS | 828 | ++DOCSHELL 25FCC000 == 102 [pid = 828] [id = 622]
00:53:09 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (25FCC800) [pid = 828] [serial = 1743] [outer = 00000000]
00:53:09 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (26DC5000) [pid = 828] [serial = 1744] [outer = 25FCC800]
00:53:09 INFO - PROCESS | 828 | 1448700789544 Marionette INFO loaded listener.js
00:53:09 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (26DC9800) [pid = 828] [serial = 1745] [outer = 25FCC800]
00:53:10 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
00:53:10 INFO - document served over http requires an http
00:53:10 INFO - sub-resource via script-tag using the http-csp
00:53:10 INFO - delivery method with swap-origin-redirect and when
00:53:10 INFO - the target request is cross-origin.
00:53:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 889ms
00:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:53:10 INFO - PROCESS | 828 | ++DOCSHELL 26F71C00 == 103 [pid = 828] [id = 623]
00:53:10 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (271E9400) [pid = 828] [serial = 1746] [outer = 00000000]
00:53:10 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (276AA000) [pid = 828] [serial = 1747] [outer = 271E9400]
00:53:10 INFO - PROCESS | 828 | 1448700790464 Marionette INFO loaded listener.js
00:53:10 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (276A8800) [pid = 828] [serial = 1748] [outer = 271E9400]
00:53:11 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
00:53:11 INFO - document served over http requires an http
00:53:11 INFO - sub-resource via xhr-request using the http-csp
00:53:11 INFO - delivery method with keep-origin-redirect and when
00:53:11 INFO - the target request is cross-origin.
00:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
00:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:53:11 INFO - PROCESS | 828 | ++DOCSHELL 18F2A400 == 104 [pid = 828] [id = 624]
00:53:11 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (18F2A800) [pid = 828] [serial = 1749] [outer = 00000000]
00:53:11 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (2844D800) [pid = 828] [serial = 1750] [outer = 18F2A800]
00:53:11 INFO - PROCESS | 828 | 1448700791406 Marionette INFO loaded listener.js
00:53:11 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (28451000) [pid = 828] [serial = 1751] [outer = 18F2A800]
00:53:11 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
00:53:11 INFO - document served over http requires an http
00:53:11 INFO - sub-resource via xhr-request using the http-csp
00:53:11 INFO - delivery method with no-redirect and when
00:53:11 INFO - the target request is cross-origin.
00:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
00:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:53:12 INFO - PROCESS | 828 | ++DOCSHELL 284EC800 == 105 [pid = 828] [id = 625]
00:53:12 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (284ED800) [pid = 828] [serial = 1752] [outer = 00000000]
00:53:12 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (28C3F800) [pid = 828] [serial = 1753] [outer = 284ED800]
00:53:12 INFO - PROCESS | 828 | 1448700792348 Marionette INFO loaded listener.js
00:53:12 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (28EAC400) [pid = 828] [serial = 1754] [outer = 284ED800]
00:53:12 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
00:53:12 INFO - document served over http requires an http
00:53:12 INFO - sub-resource via xhr-request using the http-csp
00:53:12 INFO - delivery method with swap-origin-redirect and when
00:53:12 INFO - the target request is cross-origin.
00:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
00:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:53:13 INFO - PROCESS | 828 | ++DOCSHELL 297EBC00 == 106 [pid = 828] [id = 626]
00:53:13 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (297ED800) [pid = 828] [serial = 1755] [outer = 00000000]
00:53:13 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (2983F400) [pid = 828] [serial = 1756] [outer = 297ED800]
00:53:13 INFO - PROCESS | 828 | 1448700793311 Marionette INFO loaded listener.js
00:53:13 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (29A1AC00) [pid = 828] [serial = 1757] [outer = 297ED800]
00:53:13 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
00:53:13 INFO - document served over http requires an https
00:53:13 INFO - sub-resource via fetch-request using the http-csp
00:53:13 INFO - delivery method with keep-origin-redirect and when
00:53:13 INFO - the target request is cross-origin.
00:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
00:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:53:14 INFO - PROCESS | 828 | ++DOCSHELL 29F70C00 == 107 [pid = 828] [id = 627]
00:53:14 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (29A25400) [pid = 828] [serial = 1758] [outer = 00000000]
00:53:14 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (29FF8800) [pid = 828] [serial = 1759] [outer = 29A25400]
00:53:14 INFO - PROCESS | 828 | 1448700794299 Marionette INFO loaded listener.js
00:53:14 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (2A575C00) [pid = 828] [serial = 1760] [outer = 29A25400]
00:53:15 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
00:53:15 INFO - document served over http requires an https
00:53:15 INFO - sub-resource via fetch-request using the http-csp
00:53:15 INFO - delivery method with no-redirect and when
00:53:15 INFO - the target request is cross-origin.
00:53:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1126ms
00:53:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:53:15 INFO - PROCESS | 828 | ++DOCSHELL 29FFCC00 == 108 [pid = 828] [id = 628]
00:53:15 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (2A576C00) [pid = 828] [serial = 1761] [outer = 00000000]
00:53:15 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (2A940800) [pid = 828] [serial = 1762] [outer = 2A576C00]
00:53:15 INFO - PROCESS | 828 | 1448700795422 Marionette INFO loaded listener.js
00:53:15 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (2A944C00) [pid = 828] [serial = 1763] [outer = 2A576C00]
00:53:16 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
00:53:16 INFO - document served over http requires an https
00:53:16 INFO - sub-resource via fetch-request using the http-csp
00:53:16 INFO - delivery method with swap-origin-redirect and when
00:53:16 INFO - the target request is cross-origin.
00:53:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
00:53:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:53:16 INFO - PROCESS | 828 | ++DOCSHELL 2A578400 == 109 [pid = 828] [id = 629]
00:53:16 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (2A5DB800) [pid = 828] [serial = 1764] [outer = 00000000]
00:53:16 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (2AAA8000) [pid = 828] [serial = 1765] [outer = 2A5DB800]
00:53:16 INFO - PROCESS | 828 | 1448700796443 Marionette INFO loaded listener.js
00:53:16 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (2B088800) [pid = 828] [serial = 1766] [outer = 2A5DB800]
00:53:16 INFO - PROCESS | 828 | ++DOCSHELL 2B4AE400 == 110 [pid = 828] [id = 630]
00:53:16 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (2B4AF400) [pid = 828] [serial = 1767] [outer = 00000000]
00:53:16 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (2B553400) [pid = 828] [serial = 1768] [outer = 2B4AF400]
00:53:17 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
00:53:17 INFO - document served over http requires an https
00:53:17 INFO - sub-resource via iframe-tag using the http-csp
00:53:17 INFO - delivery method with keep-origin-redirect and when
00:53:17 INFO - the target request is cross-origin.
00:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:53:17 INFO - PROCESS | 828 | ++DOCSHELL 2B4B6800 == 111 [pid = 828] [id = 631]
00:53:17 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (2B4BA000) [pid = 828] [serial = 1769] [outer = 00000000]
00:53:17 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (2B9EB000) [pid = 828] [serial = 1770] [outer = 2B4BA000]
00:53:17 INFO - PROCESS | 828 | 1448700797487 Marionette INFO loaded listener.js
00:53:17 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (2B9F0C00) [pid = 828] [serial = 1771] [outer = 2B4BA000]
00:53:19 INFO - PROCESS | 828 | ++DOCSHELL 1F1D9400 == 112 [pid = 828] [id = 632]
00:53:19 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (1F1D9800) [pid = 828] [serial = 1772] [outer = 00000000]
00:53:19 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (1492D400) [pid = 828] [serial = 1773] [outer = 1F1D9800]
00:53:20 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
00:53:20 INFO - document served over http requires an https
00:53:20 INFO - sub-resource via iframe-tag using the http-csp
00:53:20 INFO - delivery method with no-redirect and when
00:53:20 INFO - the target request is cross-origin.
00:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2974ms
00:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:53:20 INFO - PROCESS | 828 | ++DOCSHELL 1AA58800 == 113 [pid = 828] [id = 633]
00:53:20 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (1AA63800) [pid = 828] [serial = 1774] [outer = 00000000]
00:53:20 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (1EC84400) [pid = 828] [serial = 1775] [outer = 1AA63800]
00:53:20 INFO - PROCESS | 828 | 1448700800466 Marionette INFO loaded listener.js
00:53:20 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (1EF46800) [pid = 828] [serial = 1776] [outer = 1AA63800]
00:53:21 INFO - PROCESS | 828 | ++DOCSHELL 0FBE7000 == 114 [pid = 828] [id = 634]
00:53:21 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (138F9400) [pid = 828] [serial = 1777] [outer = 00000000]
00:53:21 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (149C9800) [pid = 828] [serial = 1778] [outer = 138F9400]
00:53:21 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
00:53:21 INFO - document served over http requires an https
00:53:21 INFO - sub-resource via iframe-tag using the http-csp
00:53:21 INFO - delivery method with swap-origin-redirect and when
00:53:21 INFO - the target request is cross-origin.
00:53:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1668ms
00:53:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:53:22 INFO - PROCESS | 828 | ++DOCSHELL 17C8F800 == 115 [pid = 828] [id = 635]
00:53:22 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (18F05400) [pid = 828] [serial = 1779] [outer = 00000000]
00:53:22 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (1AB04C00) [pid = 828] [serial = 1780] [outer = 18F05400]
00:53:22 INFO - PROCESS | 828 | 1448700802118 Marionette INFO loaded listener.js
00:53:22 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (1AF28800) [pid = 828] [serial = 1781] [outer = 18F05400]
00:53:22 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
00:53:22 INFO - document served over http requires an https
00:53:22 INFO - sub-resource via script-tag using the http-csp
00:53:22 INFO - delivery method with keep-origin-redirect and when
00:53:22 INFO - the target request is cross-origin.
00:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
00:53:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:53:23 INFO - PROCESS | 828 | ++DOCSHELL 0F87FC00 == 116 [pid = 828] [id = 636]
00:53:23 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (1316E000) [pid = 828] [serial = 1782] [outer = 00000000]
00:53:23 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (1D927800) [pid = 828] [serial = 1783] [outer = 1316E000]
00:53:23 INFO - PROCESS | 828 | 1448700803089 Marionette INFO loaded listener.js
00:53:23 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (1F2A6400) [pid = 828] [serial = 1784] [outer = 1316E000]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 0C288400 == 115 [pid = 828] [id = 564]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 18FF0800 == 114 [pid = 828] [id = 565]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1F224C00 == 113 [pid = 828] [id = 566]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1F890C00 == 112 [pid = 828] [id = 567]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 21F9C800 == 111 [pid = 828] [id = 568]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 24C30800 == 110 [pid = 828] [id = 492]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 23D22000 == 109 [pid = 828] [id = 569]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 24423C00 == 108 [pid = 828] [id = 570]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 2408E000 == 107 [pid = 828] [id = 571]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 245A5800 == 106 [pid = 828] [id = 572]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 245AB800 == 105 [pid = 828] [id = 573]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 24540C00 == 104 [pid = 828] [id = 490]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 25FBF800 == 103 [pid = 828] [id = 574]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 25FCB000 == 102 [pid = 828] [id = 575]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 26F6BC00 == 101 [pid = 828] [id = 576]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 27FB4400 == 100 [pid = 828] [id = 577]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 28EB9000 == 99 [pid = 828] [id = 578]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 2A580000 == 98 [pid = 828] [id = 579]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 0FB21000 == 97 [pid = 828] [id = 584]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 19ACDC00 == 96 [pid = 828] [id = 585]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 0FB56C00 == 95 [pid = 828] [id = 586]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1D2B8000 == 94 [pid = 828] [id = 587]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 17A10800 == 93 [pid = 828] [id = 588]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1C1BAC00 == 92 [pid = 828] [id = 589]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1AB10000 == 91 [pid = 828] [id = 590]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 18FEE000 == 90 [pid = 828] [id = 591]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 0C733400 == 89 [pid = 828] [id = 592]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 161A0C00 == 88 [pid = 828] [id = 593]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1A9DA400 == 87 [pid = 828] [id = 594]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 151F5000 == 86 [pid = 828] [id = 22]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1C69F800 == 85 [pid = 828] [id = 595]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 1D241C00 == 84 [pid = 828] [id = 596]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 08288800 == 83 [pid = 828] [id = 597]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 17F99400 == 82 [pid = 828] [id = 598]
00:53:23 INFO - PROCESS | 828 | --DOCSHELL 20521C00 == 81 [pid = 828] [id = 600]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 272 (2451AC00) [pid = 828] [serial = 1477] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 271 (21AA1C00) [pid = 828] [serial = 1466] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 270 (22BE7800) [pid = 828] [serial = 1469] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 269 (2383F400) [pid = 828] [serial = 1472] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 268 (1EF5D800) [pid = 828] [serial = 1566] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 267 (14FC4000) [pid = 828] [serial = 1553] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 266 (1B8B0800) [pid = 828] [serial = 1556] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 265 (20CB1C00) [pid = 828] [serial = 1577] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 264 (1F8E2C00) [pid = 828] [serial = 1571] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 263 (26DCA000) [pid = 828] [serial = 1482] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 262 (1CF43400) [pid = 828] [serial = 1550] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 261 (1C116C00) [pid = 828] [serial = 1547] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 260 (21691800) [pid = 828] [serial = 1463] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 259 (20CA4400) [pid = 828] [serial = 1451] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 258 (1D247C00) [pid = 828] [serial = 1574] [outer = 00000000] [url = about:blank]
00:53:23 INFO - PROCESS | 828 | --DOMWINDOW == 257 (1D6AC400) [pid = 828] [serial = 1561] [outer = 00000000] [url = about:blank]
00:53:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:24 INFO - document served over http requires an https
00:53:24 INFO - sub-resource via script-tag using the http-csp
00:53:24 INFO - delivery method with no-redirect and when
00:53:24 INFO - the target request is cross-origin.
00:53:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1669ms
00:53:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:53:24 INFO - PROCESS | 828 | ++DOCSHELL 0FB57400 == 82 [pid = 828] [id = 637]
00:53:24 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (0FB58C00) [pid = 828] [serial = 1785] [outer = 00000000]
00:53:24 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (138AE000) [pid = 828] [serial = 1786] [outer = 0FB58C00]
00:53:24 INFO - PROCESS | 828 | 1448700804709 Marionette INFO loaded listener.js
00:53:24 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (14FC4000) [pid = 828] [serial = 1787] [outer = 0FB58C00]
00:53:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:25 INFO - document served over http requires an https
00:53:25 INFO - sub-resource via script-tag using the http-csp
00:53:25 INFO - delivery method with swap-origin-redirect and when
00:53:25 INFO - the target request is cross-origin.
00:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
00:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:53:25 INFO - PROCESS | 828 | ++DOCSHELL 15FB1800 == 83 [pid = 828] [id = 638]
00:53:25 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (15FB4800) [pid = 828] [serial = 1788] [outer = 00000000]
00:53:25 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (17A53C00) [pid = 828] [serial = 1789] [outer = 15FB4800]
00:53:25 INFO - PROCESS | 828 | 1448700805356 Marionette INFO loaded listener.js
00:53:25 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (19CE4C00) [pid = 828] [serial = 1790] [outer = 15FB4800]
00:53:25 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
00:53:25 INFO - document served over http requires an https
00:53:25 INFO - sub-resource via xhr-request using the http-csp
00:53:25 INFO - delivery method with keep-origin-redirect and when
00:53:25 INFO - the target request is cross-origin.
00:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
00:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:53:26 INFO - PROCESS | 828 | ++DOCSHELL 1AA5F400 == 84 [pid = 828] [id = 639]
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (1AB0E800) [pid = 828] [serial = 1791] [outer = 00000000]
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (1ADD3400) [pid = 828] [serial = 1792] [outer = 1AB0E800]
00:53:26 INFO - PROCESS | 828 | 1448700806126 Marionette INFO loaded listener.js
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (1B84EC00) [pid = 828] [serial = 1793] [outer = 1AB0E800]
00:53:26 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
00:53:26 INFO - document served over http requires an https
00:53:26 INFO - sub-resource via xhr-request using the http-csp
00:53:26 INFO - delivery method with no-redirect and when
00:53:26 INFO - the target request is cross-origin.
00:53:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
00:53:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:53:26 INFO - PROCESS | 828 | ++DOCSHELL 1C1B2000 == 85 [pid = 828] [id = 640]
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (1C1B5800) [pid = 828] [serial = 1794] [outer = 00000000]
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (1CD08C00) [pid = 828] [serial = 1795] [outer = 1C1B5800]
00:53:26 INFO - PROCESS | 828 | 1448700806939 Marionette INFO loaded listener.js
00:53:26 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (1D248800) [pid = 828] [serial = 1796] [outer = 1C1B5800]
00:53:27 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
00:53:27 INFO - document served over http requires an https
00:53:27 INFO - sub-resource via xhr-request using the http-csp
00:53:27 INFO - delivery method with swap-origin-redirect and when
00:53:27 INFO - the target request is cross-origin.
00:53:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
00:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:53:27 INFO - PROCESS | 828 | ++DOCSHELL 1D6AE000 == 86 [pid = 828] [id = 641]
00:53:27 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (1D6B3400) [pid = 828] [serial = 1797] [outer = 00000000]
00:53:27 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (1DD57000) [pid = 828] [serial = 1798] [outer = 1D6B3400]
00:53:27 INFO - PROCESS | 828 | 1448700807680 Marionette INFO loaded listener.js
00:53:27 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (1EF28C00) [pid = 828] [serial = 1799] [outer = 1D6B3400]
00:53:28 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
00:53:28 INFO - document served over http requires an http
00:53:28 INFO - sub-resource via fetch-request using the http-csp
00:53:28 INFO - delivery method with keep-origin-redirect and when
00:53:28 INFO - the target request is same-origin.
00:53:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
00:53:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 271 (1AA91800) [pid = 828] [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.]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 270 (20F37400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 269 (27A2D800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 268 (24424C00) [pid = 828] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 267 (2689C400) [pid = 828] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 266 (245A7400) [pid = 828] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700747333]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 265 (1D930C00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 264 (0FAE7800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 263 (29F6E000) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 262 (0FB2AC00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 261 (2A580800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 260 (0828B800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 259 (2A5D9800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 258 (1C6A1000) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 257 (1C1BD000) [pid = 828] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 256 (2A1EAC00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 255 (19CE1400) [pid = 828] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 254 (29FF4C00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 253 (1AECF400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1AA8EC00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 251 (1AA60400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 250 (19805400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 249 (1380CC00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 248 (2A93E400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 247 (17A60C00) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 246 (2983A800) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1AF23800) [pid = 828] [serial = 1666] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 244 (08CEB000) [pid = 828] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700762280]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 243 (1EF29400) [pid = 828] [serial = 1672] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 242 (24524800) [pid = 828] [serial = 1602] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 241 (24143400) [pid = 828] [serial = 1630] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 240 (2C168400) [pid = 828] [serial = 1627] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1C35F000) [pid = 828] [serial = 1649] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 238 (22BE8000) [pid = 828] [serial = 1594] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 237 (29A28000) [pid = 828] [serial = 1621] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 236 (2AA39000) [pid = 828] [serial = 1624] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 235 (0C7F1000) [pid = 828] [serial = 1675] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 234 (0F79AC00) [pid = 828] [serial = 1582] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 233 (235C8800) [pid = 828] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 232 (14FC3000) [pid = 828] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 231 (2458F800) [pid = 828] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700747333]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1AA84000) [pid = 828] [serial = 1585] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 229 (2497A000) [pid = 828] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 228 (1C6A3C00) [pid = 828] [serial = 1657] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 227 (27A2AC00) [pid = 828] [serial = 1615] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 226 (17F7C000) [pid = 828] [serial = 1663] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1C1BB800) [pid = 828] [serial = 1636] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 224 (13051000) [pid = 828] [serial = 1660] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1ADD2800) [pid = 828] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 222 (284E6800) [pid = 828] [serial = 1618] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 221 (13E76400) [pid = 828] [serial = 1639] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1EF3F000) [pid = 828] [serial = 1654] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 219 (205E2000) [pid = 828] [serial = 1588] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 218 (161A1400) [pid = 828] [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]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 217 (1D6B1C00) [pid = 828] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700762280]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 216 (1D92B400) [pid = 828] [serial = 1678] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 215 (2D4B8C00) [pid = 828] [serial = 1633] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1D2AE000) [pid = 828] [serial = 1669] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 213 (26DCE400) [pid = 828] [serial = 1612] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 212 (19A7C000) [pid = 828] [serial = 1644] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 211 (21F94000) [pid = 828] [serial = 1591] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 210 (23DA7400) [pid = 828] [serial = 1597] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 209 (24C28400) [pid = 828] [serial = 1607] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 208 (1F895C00) [pid = 828] [serial = 1681] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 207 (1C11C800) [pid = 828] [serial = 1667] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 206 (2A947400) [pid = 828] [serial = 1508] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 205 (2A588C00) [pid = 828] [serial = 1502] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 204 (2A5E4800) [pid = 828] [serial = 1505] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 203 (1D39F800) [pid = 828] [serial = 1670] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 202 (29A22C00) [pid = 828] [serial = 1490] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 201 (219D4800) [pid = 828] [serial = 1149] [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.]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 200 (2A577800) [pid = 828] [serial = 1499] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 199 (29F79000) [pid = 828] [serial = 1493] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 198 (21610400) [pid = 828] [serial = 1580] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 197 (297F0400) [pid = 828] [serial = 1487] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 196 (19801C00) [pid = 828] [serial = 1664] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | --DOMWINDOW == 195 (2A1E3000) [pid = 828] [serial = 1496] [outer = 00000000] [url = about:blank]
00:53:28 INFO - PROCESS | 828 | ++DOCSHELL 08CEB000 == 87 [pid = 828] [id = 642]
00:53:28 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (08CF5000) [pid = 828] [serial = 1800] [outer = 00000000]
00:53:28 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (14FC3000) [pid = 828] [serial = 1801] [outer = 08CF5000]
00:53:28 INFO - PROCESS | 828 | 1448700808995 Marionette INFO loaded listener.js
00:53:29 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (19A7C000) [pid = 828] [serial = 1802] [outer = 08CF5000]
00:53:29 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
00:53:29 INFO - document served over http requires an http
00:53:29 INFO - sub-resource via fetch-request using the http-csp
00:53:29 INFO - delivery method with no-redirect and when
00:53:29 INFO - the target request is same-origin.
00:53:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1232ms
00:53:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:53:29 INFO - PROCESS | 828 | ++DOCSHELL 1F273800 == 88 [pid = 828] [id = 643]
00:53:29 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (1F276400) [pid = 828] [serial = 1803] [outer = 00000000]
00:53:29 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (1F899800) [pid = 828] [serial = 1804] [outer = 1F276400]
00:53:29 INFO - PROCESS | 828 | 1448700809634 Marionette INFO loaded listener.js
00:53:29 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (1F8DA800) [pid = 828] [serial = 1805] [outer = 1F276400]
00:53:30 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
00:53:30 INFO - document served over http requires an http
00:53:30 INFO - sub-resource via fetch-request using the http-csp
00:53:30 INFO - delivery method with swap-origin-redirect and when
00:53:30 INFO - the target request is same-origin.
00:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
00:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:53:30 INFO - PROCESS | 828 | ++DOCSHELL 205E3000 == 89 [pid = 828] [id = 644]
00:53:30 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (205E3400) [pid = 828] [serial = 1806] [outer = 00000000]
00:53:30 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (20CA6000) [pid = 828] [serial = 1807] [outer = 205E3400]
00:53:30 INFO - PROCESS | 828 | 1448700810319 Marionette INFO loaded listener.js
00:53:30 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (20F0B800) [pid = 828] [serial = 1808] [outer = 205E3400]
00:53:30 INFO - PROCESS | 828 | ++DOCSHELL 21607400 == 90 [pid = 828] [id = 645]
00:53:30 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (21609400) [pid = 828] [serial = 1809] [outer = 00000000]
00:53:30 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (21691800) [pid = 828] [serial = 1810] [outer = 21609400]
00:53:30 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
00:53:30 INFO - document served over http requires an http
00:53:30 INFO - sub-resource via iframe-tag using the http-csp
00:53:30 INFO - delivery method with keep-origin-redirect and when
00:53:30 INFO - the target request is same-origin.
00:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
00:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:53:31 INFO - PROCESS | 828 | ++DOCSHELL 0C8B1C00 == 91 [pid = 828] [id = 646]
00:53:31 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (0C8B5400) [pid = 828] [serial = 1811] [outer = 00000000]
00:53:31 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (0FB2C800) [pid = 828] [serial = 1812] [outer = 0C8B5400]
00:53:31 INFO - PROCESS | 828 | 1448700811395 Marionette INFO loaded listener.js
00:53:31 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (1398A800) [pid = 828] [serial = 1813] [outer = 0C8B5400]
00:53:31 INFO - PROCESS | 828 | ++DOCSHELL 1AB10000 == 92 [pid = 828] [id = 647]
00:53:31 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1B8B4C00) [pid = 828] [serial = 1814] [outer = 00000000]
00:53:31 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1C1BDC00) [pid = 828] [serial = 1815] [outer = 1B8B4C00]
00:53:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:32 INFO - document served over http requires an http
00:53:32 INFO - sub-resource via iframe-tag using the http-csp
00:53:32 INFO - delivery method with no-redirect and when
00:53:32 INFO - the target request is same-origin.
00:53:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1166ms
00:53:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:53:32 INFO - PROCESS | 828 | ++DOCSHELL 1C11D800 == 93 [pid = 828] [id = 648]
00:53:32 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (1C11F800) [pid = 828] [serial = 1816] [outer = 00000000]
00:53:32 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1D39A800) [pid = 828] [serial = 1817] [outer = 1C11F800]
00:53:32 INFO - PROCESS | 828 | 1448700812549 Marionette INFO loaded listener.js
00:53:32 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1EF43800) [pid = 828] [serial = 1818] [outer = 1C11F800]
00:53:33 INFO - PROCESS | 828 | ++DOCSHELL 212A5C00 == 94 [pid = 828] [id = 649]
00:53:33 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (212A6400) [pid = 828] [serial = 1819] [outer = 00000000]
00:53:33 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (21694400) [pid = 828] [serial = 1820] [outer = 212A6400]
00:53:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:33 INFO - document served over http requires an http
00:53:33 INFO - sub-resource via iframe-tag using the http-csp
00:53:33 INFO - delivery method with swap-origin-redirect and when
00:53:33 INFO - the target request is same-origin.
00:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1068ms
00:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:53:33 INFO - PROCESS | 828 | ++DOCSHELL 2160C000 == 95 [pid = 828] [id = 650]
00:53:33 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (21610800) [pid = 828] [serial = 1821] [outer = 00000000]
00:53:33 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (21AA7C00) [pid = 828] [serial = 1822] [outer = 21610800]
00:53:33 INFO - PROCESS | 828 | 1448700813647 Marionette INFO loaded listener.js
00:53:33 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (21F8EC00) [pid = 828] [serial = 1823] [outer = 21610800]
00:53:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:34 INFO - document served over http requires an http
00:53:34 INFO - sub-resource via script-tag using the http-csp
00:53:34 INFO - delivery method with keep-origin-redirect and when
00:53:34 INFO - the target request is same-origin.
00:53:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
00:53:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:53:34 INFO - PROCESS | 828 | ++DOCSHELL 22B7AC00 == 96 [pid = 828] [id = 651]
00:53:34 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (22B7D400) [pid = 828] [serial = 1824] [outer = 00000000]
00:53:34 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (230E7400) [pid = 828] [serial = 1825] [outer = 22B7D400]
00:53:34 INFO - PROCESS | 828 | 1448700814631 Marionette INFO loaded listener.js
00:53:34 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (235C7000) [pid = 828] [serial = 1826] [outer = 22B7D400]
00:53:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:35 INFO - document served over http requires an http
00:53:35 INFO - sub-resource via script-tag using the http-csp
00:53:35 INFO - delivery method with no-redirect and when
00:53:35 INFO - the target request is same-origin.
00:53:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
00:53:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:53:35 INFO - PROCESS | 828 | ++DOCSHELL 235C5C00 == 97 [pid = 828] [id = 652]
00:53:35 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (23846800) [pid = 828] [serial = 1827] [outer = 00000000]
00:53:35 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (23DA2400) [pid = 828] [serial = 1828] [outer = 23846800]
00:53:35 INFO - PROCESS | 828 | 1448700815588 Marionette INFO loaded listener.js
00:53:35 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (24044400) [pid = 828] [serial = 1829] [outer = 23846800]
00:53:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:36 INFO - document served over http requires an http
00:53:36 INFO - sub-resource via script-tag using the http-csp
00:53:36 INFO - delivery method with swap-origin-redirect and when
00:53:36 INFO - the target request is same-origin.
00:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:53:36 INFO - PROCESS | 828 | ++DOCSHELL 24519C00 == 98 [pid = 828] [id = 653]
00:53:36 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (2451D000) [pid = 828] [serial = 1830] [outer = 00000000]
00:53:36 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (24541000) [pid = 828] [serial = 1831] [outer = 2451D000]
00:53:36 INFO - PROCESS | 828 | 1448700816608 Marionette INFO loaded listener.js
00:53:36 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (24586C00) [pid = 828] [serial = 1832] [outer = 2451D000]
00:53:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:37 INFO - document served over http requires an http
00:53:37 INFO - sub-resource via xhr-request using the http-csp
00:53:37 INFO - delivery method with keep-origin-redirect and when
00:53:37 INFO - the target request is same-origin.
00:53:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
00:53:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:53:37 INFO - PROCESS | 828 | ++DOCSHELL 24974C00 == 99 [pid = 828] [id = 654]
00:53:37 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (24979400) [pid = 828] [serial = 1833] [outer = 00000000]
00:53:37 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (24CBD000) [pid = 828] [serial = 1834] [outer = 24979400]
00:53:37 INFO - PROCESS | 828 | 1448700817589 Marionette INFO loaded listener.js
00:53:37 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (25F12400) [pid = 828] [serial = 1835] [outer = 24979400]
00:53:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:38 INFO - document served over http requires an http
00:53:38 INFO - sub-resource via xhr-request using the http-csp
00:53:38 INFO - delivery method with no-redirect and when
00:53:38 INFO - the target request is same-origin.
00:53:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
00:53:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:53:38 INFO - PROCESS | 828 | ++DOCSHELL 26F63400 == 100 [pid = 828] [id = 655]
00:53:38 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (26F63C00) [pid = 828] [serial = 1836] [outer = 00000000]
00:53:38 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (276A0C00) [pid = 828] [serial = 1837] [outer = 26F63C00]
00:53:38 INFO - PROCESS | 828 | 1448700818606 Marionette INFO loaded listener.js
00:53:38 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (276A8400) [pid = 828] [serial = 1838] [outer = 26F63C00]
00:53:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:39 INFO - document served over http requires an http
00:53:39 INFO - sub-resource via xhr-request using the http-csp
00:53:39 INFO - delivery method with swap-origin-redirect and when
00:53:39 INFO - the target request is same-origin.
00:53:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
00:53:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:53:39 INFO - PROCESS | 828 | ++DOCSHELL 28452400 == 101 [pid = 828] [id = 656]
00:53:39 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (284E1400) [pid = 828] [serial = 1839] [outer = 00000000]
00:53:39 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (28C36800) [pid = 828] [serial = 1840] [outer = 284E1400]
00:53:39 INFO - PROCESS | 828 | 1448700819508 Marionette INFO loaded listener.js
00:53:39 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (28EB9000) [pid = 828] [serial = 1841] [outer = 284E1400]
00:53:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:40 INFO - document served over http requires an https
00:53:40 INFO - sub-resource via fetch-request using the http-csp
00:53:40 INFO - delivery method with keep-origin-redirect and when
00:53:40 INFO - the target request is same-origin.
00:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
00:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:53:40 INFO - PROCESS | 828 | ++DOCSHELL 29A1F800 == 102 [pid = 828] [id = 657]
00:53:40 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (29A24C00) [pid = 828] [serial = 1842] [outer = 00000000]
00:53:40 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (29F7C000) [pid = 828] [serial = 1843] [outer = 29A24C00]
00:53:40 INFO - PROCESS | 828 | 1448700820496 Marionette INFO loaded listener.js
00:53:40 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (29F7B000) [pid = 828] [serial = 1844] [outer = 29A24C00]
00:53:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:41 INFO - document served over http requires an https
00:53:41 INFO - sub-resource via fetch-request using the http-csp
00:53:41 INFO - delivery method with no-redirect and when
00:53:41 INFO - the target request is same-origin.
00:53:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
00:53:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:53:41 INFO - PROCESS | 828 | ++DOCSHELL 2A1E9400 == 103 [pid = 828] [id = 658]
00:53:41 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (2A1EC800) [pid = 828] [serial = 1845] [outer = 00000000]
00:53:41 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (2A58F800) [pid = 828] [serial = 1846] [outer = 2A1EC800]
00:53:41 INFO - PROCESS | 828 | 1448700821500 Marionette INFO loaded listener.js
00:53:41 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (2A93C800) [pid = 828] [serial = 1847] [outer = 2A1EC800]
00:53:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:42 INFO - document served over http requires an https
00:53:42 INFO - sub-resource via fetch-request using the http-csp
00:53:42 INFO - delivery method with swap-origin-redirect and when
00:53:42 INFO - the target request is same-origin.
00:53:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1079ms
00:53:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:53:42 INFO - PROCESS | 828 | ++DOCSHELL 2A940400 == 104 [pid = 828] [id = 659]
00:53:42 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (2A944400) [pid = 828] [serial = 1848] [outer = 00000000]
00:53:42 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (2B086800) [pid = 828] [serial = 1849] [outer = 2A944400]
00:53:42 INFO - PROCESS | 828 | 1448700822571 Marionette INFO loaded listener.js
00:53:42 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (2B095C00) [pid = 828] [serial = 1850] [outer = 2A944400]
00:53:42 INFO - PROCESS | 828 | ++DOCSHELL 2B9E9C00 == 105 [pid = 828] [id = 660]
00:53:42 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (2BB2A800) [pid = 828] [serial = 1851] [outer = 00000000]
00:53:43 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (2B54D800) [pid = 828] [serial = 1852] [outer = 2BB2A800]
00:53:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:43 INFO - document served over http requires an https
00:53:43 INFO - sub-resource via iframe-tag using the http-csp
00:53:43 INFO - delivery method with keep-origin-redirect and when
00:53:43 INFO - the target request is same-origin.
00:53:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1073ms
00:53:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:53:43 INFO - PROCESS | 828 | ++DOCSHELL 2B8F1400 == 106 [pid = 828] [id = 661]
00:53:43 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (2B9EA000) [pid = 828] [serial = 1853] [outer = 00000000]
00:53:43 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (2C166800) [pid = 828] [serial = 1854] [outer = 2B9EA000]
00:53:43 INFO - PROCESS | 828 | 1448700823676 Marionette INFO loaded listener.js
00:53:43 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (2C163800) [pid = 828] [serial = 1855] [outer = 2B9EA000]
00:53:44 INFO - PROCESS | 828 | ++DOCSHELL 2D4B8C00 == 107 [pid = 828] [id = 662]
00:53:44 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (2D4B9000) [pid = 828] [serial = 1856] [outer = 00000000]
00:53:44 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (2D4B3000) [pid = 828] [serial = 1857] [outer = 2D4B9000]
00:53:44 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
00:53:44 INFO - document served over http requires an https
00:53:44 INFO - sub-resource via iframe-tag using the http-csp
00:53:44 INFO - delivery method with no-redirect and when
00:53:44 INFO - the target request is same-origin.
00:53:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1020ms
00:53:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:53:44 INFO - PROCESS | 828 | ++DOCSHELL 2D4BC400 == 108 [pid = 828] [id = 663]
00:53:44 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (2D4BC800) [pid = 828] [serial = 1858] [outer = 00000000]
00:53:44 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (2E4DEC00) [pid = 828] [serial = 1859] [outer = 2D4BC800]
00:53:44 INFO - PROCESS | 828 | 1448700824735 Marionette INFO loaded listener.js
00:53:44 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (2E4E1C00) [pid = 828] [serial = 1860] [outer = 2D4BC800]
00:53:45 INFO - PROCESS | 828 | ++DOCSHELL 2FF1AC00 == 109 [pid = 828] [id = 664]
00:53:45 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (2FF1B400) [pid = 828] [serial = 1861] [outer = 00000000]
00:53:45 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (2FF1E800) [pid = 828] [serial = 1862] [outer = 2FF1B400]
00:53:45 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
00:53:45 INFO - document served over http requires an https
00:53:45 INFO - sub-resource via iframe-tag using the http-csp
00:53:45 INFO - delivery method with swap-origin-redirect and when
00:53:45 INFO - the target request is same-origin.
00:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1135ms
00:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:53:45 INFO - PROCESS | 828 | ++DOCSHELL 2FF19400 == 110 [pid = 828] [id = 665]
00:53:45 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (2FF1A000) [pid = 828] [serial = 1863] [outer = 00000000]
00:53:45 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (31C14C00) [pid = 828] [serial = 1864] [outer = 2FF1A000]
00:53:45 INFO - PROCESS | 828 | 1448700825860 Marionette INFO loaded listener.js
00:53:45 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (31C16800) [pid = 828] [serial = 1865] [outer = 2FF1A000]
00:53:46 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
00:53:46 INFO - document served over http requires an https
00:53:46 INFO - sub-resource via script-tag using the http-csp
00:53:46 INFO - delivery method with keep-origin-redirect and when
00:53:46 INFO - the target request is same-origin.
00:53:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
00:53:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:53:46 INFO - PROCESS | 828 | ++DOCSHELL 2C1E3000 == 111 [pid = 828] [id = 666]
00:53:46 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (2C1E7000) [pid = 828] [serial = 1866] [outer = 00000000]
00:53:46 INFO - PROCESS | 828 | ++DOMWINDOW == 263 (2C1EF800) [pid = 828] [serial = 1867] [outer = 2C1E7000]
00:53:46 INFO - PROCESS | 828 | 1448700826836 Marionette INFO loaded listener.js
00:53:46 INFO - PROCESS | 828 | ++DOMWINDOW == 264 (2FF1FC00) [pid = 828] [serial = 1868] [outer = 2C1E7000]
00:53:47 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
00:53:47 INFO - document served over http requires an https
00:53:47 INFO - sub-resource via script-tag using the http-csp
00:53:47 INFO - delivery method with no-redirect and when
00:53:47 INFO - the target request is same-origin.
00:53:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
00:53:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:53:47 INFO - PROCESS | 828 | ++DOCSHELL 161A4800 == 112 [pid = 828] [id = 667]
00:53:47 INFO - PROCESS | 828 | ++DOMWINDOW == 265 (2C1F0000) [pid = 828] [serial = 1869] [outer = 00000000]
00:53:47 INFO - PROCESS | 828 | ++DOMWINDOW == 266 (2D4DF000) [pid = 828] [serial = 1870] [outer = 2C1F0000]
00:53:47 INFO - PROCESS | 828 | 1448700827830 Marionette INFO loaded listener.js
00:53:47 INFO - PROCESS | 828 | ++DOMWINDOW == 267 (2D4E2400) [pid = 828] [serial = 1871] [outer = 2C1F0000]
00:53:48 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
00:53:48 INFO - document served over http requires an https
00:53:48 INFO - sub-resource via script-tag using the http-csp
00:53:48 INFO - delivery method with swap-origin-redirect and when
00:53:48 INFO - the target request is same-origin.
00:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
00:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:53:48 INFO - PROCESS | 828 | ++DOCSHELL 2E633400 == 113 [pid = 828] [id = 668]
00:53:48 INFO - PROCESS | 828 | ++DOMWINDOW == 268 (2E634C00) [pid = 828] [serial = 1872] [outer = 00000000]
00:53:48 INFO - PROCESS | 828 | ++DOMWINDOW == 269 (2E640000) [pid = 828] [serial = 1873] [outer = 2E634C00]
00:53:48 INFO - PROCESS | 828 | 1448700828855 Marionette INFO loaded listener.js
00:53:48 INFO - PROCESS | 828 | ++DOMWINDOW == 270 (2E641800) [pid = 828] [serial = 1874] [outer = 2E634C00]
00:53:49 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
00:53:49 INFO - document served over http requires an https
00:53:49 INFO - sub-resource via xhr-request using the http-csp
00:53:49 INFO - delivery method with keep-origin-redirect and when
00:53:49 INFO - the target request is same-origin.
00:53:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
00:53:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:53:49 INFO - PROCESS | 828 | ++DOCSHELL 2D4BB800 == 114 [pid = 828] [id = 669]
00:53:49 INFO - PROCESS | 828 | ++DOMWINDOW == 271 (2E63E800) [pid = 828] [serial = 1875] [outer = 00000000]
00:53:49 INFO - PROCESS | 828 | ++DOMWINDOW == 272 (31D18C00) [pid = 828] [serial = 1876] [outer = 2E63E800]
00:53:49 INFO - PROCESS | 828 | 1448700829792 Marionette INFO loaded listener.js
00:53:49 INFO - PROCESS | 828 | ++DOMWINDOW == 273 (31D1F000) [pid = 828] [serial = 1877] [outer = 2E63E800]
00:53:50 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
00:53:50 INFO - document served over http requires an https
00:53:50 INFO - sub-resource via xhr-request using the http-csp
00:53:50 INFO - delivery method with no-redirect and when
00:53:50 INFO - the target request is same-origin.
00:53:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
00:53:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:53:50 INFO - PROCESS | 828 | ++DOCSHELL 31503C00 == 115 [pid = 828] [id = 670]
00:53:50 INFO - PROCESS | 828 | ++DOMWINDOW == 274 (31505400) [pid = 828] [serial = 1878] [outer = 00000000]
00:53:50 INFO - PROCESS | 828 | ++DOMWINDOW == 275 (3150B800) [pid = 828] [serial = 1879] [outer = 31505400]
00:53:50 INFO - PROCESS | 828 | 1448700830777 Marionette INFO loaded listener.js
00:53:50 INFO - PROCESS | 828 | ++DOMWINDOW == 276 (31510000) [pid = 828] [serial = 1880] [outer = 31505400]
00:53:51 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
00:53:51 INFO - document served over http requires an https
00:53:51 INFO - sub-resource via xhr-request using the http-csp
00:53:51 INFO - delivery method with swap-origin-redirect and when
00:53:51 INFO - the target request is same-origin.
00:53:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1016ms
00:53:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:53:51 INFO - PROCESS | 828 | ++DOCSHELL 31508400 == 116 [pid = 828] [id = 671]
00:53:51 INFO - PROCESS | 828 | ++DOMWINDOW == 277 (31D1C000) [pid = 828] [serial = 1881] [outer = 00000000]
00:53:51 INFO - PROCESS | 828 | ++DOMWINDOW == 278 (31D74C00) [pid = 828] [serial = 1882] [outer = 31D1C000]
00:53:51 INFO - PROCESS | 828 | 1448700831826 Marionette INFO loaded listener.js
00:53:51 INFO - PROCESS | 828 | ++DOMWINDOW == 279 (31D79400) [pid = 828] [serial = 1883] [outer = 31D1C000]
00:53:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:52 INFO - document served over http requires an http
00:53:52 INFO - sub-resource via fetch-request using the meta-csp
00:53:52 INFO - delivery method with keep-origin-redirect and when
00:53:52 INFO - the target request is cross-origin.
00:53:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 950ms
00:53:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:53:52 INFO - PROCESS | 828 | ++DOCSHELL 26A80000 == 117 [pid = 828] [id = 672]
00:53:52 INFO - PROCESS | 828 | ++DOMWINDOW == 280 (26A80C00) [pid = 828] [serial = 1884] [outer = 00000000]
00:53:52 INFO - PROCESS | 828 | ++DOMWINDOW == 281 (26A89400) [pid = 828] [serial = 1885] [outer = 26A80C00]
00:53:52 INFO - PROCESS | 828 | 1448700832736 Marionette INFO loaded listener.js
00:53:52 INFO - PROCESS | 828 | ++DOMWINDOW == 282 (26A8CC00) [pid = 828] [serial = 1886] [outer = 26A80C00]
00:53:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:53 INFO - document served over http requires an http
00:53:53 INFO - sub-resource via fetch-request using the meta-csp
00:53:53 INFO - delivery method with no-redirect and when
00:53:53 INFO - the target request is cross-origin.
00:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
00:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:53:53 INFO - PROCESS | 828 | ++DOCSHELL 2C1E3C00 == 118 [pid = 828] [id = 673]
00:53:53 INFO - PROCESS | 828 | ++DOMWINDOW == 283 (2C1E5800) [pid = 828] [serial = 1887] [outer = 00000000]
00:53:53 INFO - PROCESS | 828 | ++DOMWINDOW == 284 (2F98AC00) [pid = 828] [serial = 1888] [outer = 2C1E5800]
00:53:53 INFO - PROCESS | 828 | 1448700833828 Marionette INFO loaded listener.js
00:53:53 INFO - PROCESS | 828 | ++DOMWINDOW == 285 (2F98D400) [pid = 828] [serial = 1889] [outer = 2C1E5800]
00:53:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:53:54 INFO - document served over http requires an http
00:53:54 INFO - sub-resource via fetch-request using the meta-csp
00:53:54 INFO - delivery method with swap-origin-redirect and when
00:53:54 INFO - the target request is cross-origin.
00:53:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 950ms
00:53:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:53:54 INFO - PROCESS | 828 | ++DOCSHELL 2D4B9800 == 119 [pid = 828] [id = 674]
00:53:54 INFO - PROCESS | 828 | ++DOMWINDOW == 286 (308A1000) [pid = 828] [serial = 1890] [outer = 00000000]
00:53:54 INFO - PROCESS | 828 | ++DOMWINDOW == 287 (308A9400) [pid = 828] [serial = 1891] [outer = 308A1000]
00:53:54 INFO - PROCESS | 828 | 1448700834747 Marionette INFO loaded listener.js
00:53:54 INFO - PROCESS | 828 | ++DOMWINDOW == 288 (308ABC00) [pid = 828] [serial = 1892] [outer = 308A1000]
00:53:55 INFO - PROCESS | 828 | ++DOCSHELL 26B91800 == 120 [pid = 828] [id = 675]
00:53:55 INFO - PROCESS | 828 | ++DOMWINDOW == 289 (26B91C00) [pid = 828] [serial = 1893] [outer = 00000000]
00:53:55 INFO - PROCESS | 828 | ++DOMWINDOW == 290 (26B8CC00) [pid = 828] [serial = 1894] [outer = 26B91C00]
00:53:55 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
00:53:55 INFO - document served over http requires an http
00:53:55 INFO - sub-resource via iframe-tag using the meta-csp
00:53:55 INFO - delivery method with keep-origin-redirect and when
00:53:55 INFO - the target request is cross-origin.
00:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:53:55 INFO - PROCESS | 828 | ++DOCSHELL 26B93400 == 121 [pid = 828] [id = 676]
00:53:55 INFO - PROCESS | 828 | ++DOMWINDOW == 291 (26B93C00) [pid = 828] [serial = 1895] [outer = 00000000]
00:53:55 INFO - PROCESS | 828 | ++DOMWINDOW == 292 (26BD1000) [pid = 828] [serial = 1896] [outer = 26B93C00]
00:53:55 INFO - PROCESS | 828 | 1448700835802 Marionette INFO loaded listener.js
00:53:55 INFO - PROCESS | 828 | ++DOMWINDOW == 293 (26BD3000) [pid = 828] [serial = 1897] [outer = 26B93C00]
00:53:56 INFO - PROCESS | 828 | ++DOCSHELL 26BDA000 == 122 [pid = 828] [id = 677]
00:53:56 INFO - PROCESS | 828 | ++DOMWINDOW == 294 (26BDC800) [pid = 828] [serial = 1898] [outer = 00000000]
00:53:56 INFO - PROCESS | 828 | ++DOMWINDOW == 295 (2A848800) [pid = 828] [serial = 1899] [outer = 26BDC800]
00:53:56 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
00:53:56 INFO - document served over http requires an http
00:53:56 INFO - sub-resource via iframe-tag using the meta-csp
00:53:56 INFO - delivery method with no-redirect and when
00:53:56 INFO - the target request is cross-origin.
00:53:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1131ms
00:53:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:53:56 INFO - PROCESS | 828 | ++DOCSHELL 26BDB000 == 123 [pid = 828] [id = 678]
00:53:56 INFO - PROCESS | 828 | ++DOMWINDOW == 296 (26BDCC00) [pid = 828] [serial = 1900] [outer = 00000000]
00:53:56 INFO - PROCESS | 828 | ++DOMWINDOW == 297 (2A851000) [pid = 828] [serial = 1901] [outer = 26BDCC00]
00:53:56 INFO - PROCESS | 828 | 1448700836927 Marionette INFO loaded listener.js
00:53:56 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (2A852C00) [pid = 828] [serial = 1902] [outer = 26BDCC00]
00:53:57 INFO - PROCESS | 828 | ++DOCSHELL 308A8800 == 124 [pid = 828] [id = 679]
00:53:57 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (31E85800) [pid = 828] [serial = 1903] [outer = 00000000]
00:53:57 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (32B4E000) [pid = 828] [serial = 1904] [outer = 31E85800]
00:53:57 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
00:53:57 INFO - document served over http requires an http
00:53:57 INFO - sub-resource via iframe-tag using the meta-csp
00:53:57 INFO - delivery method with swap-origin-redirect and when
00:53:57 INFO - the target request is cross-origin.
00:53:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
00:53:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:54:00 INFO - PROCESS | 828 | ++DOCSHELL 14930800 == 125 [pid = 828] [id = 680]
00:54:00 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (149CA000) [pid = 828] [serial = 1905] [outer = 00000000]
00:54:00 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (1A9D5400) [pid = 828] [serial = 1906] [outer = 149CA000]
00:54:00 INFO - PROCESS | 828 | 1448700840204 Marionette INFO loaded listener.js
00:54:00 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (1D6B2800) [pid = 828] [serial = 1907] [outer = 149CA000]
00:54:00 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
00:54:00 INFO - document served over http requires an http
00:54:00 INFO - sub-resource via script-tag using the meta-csp
00:54:00 INFO - delivery method with keep-origin-redirect and when
00:54:00 INFO - the target request is cross-origin.
00:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3237ms
00:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:54:01 INFO - PROCESS | 828 | ++DOCSHELL 1B8AC800 == 126 [pid = 828] [id = 681]
00:54:01 INFO - PROCESS | 828 | ++DOMWINDOW == 304 (1B8ACC00) [pid = 828] [serial = 1908] [outer = 00000000]
00:54:01 INFO - PROCESS | 828 | ++DOMWINDOW == 305 (1F1DC400) [pid = 828] [serial = 1909] [outer = 1B8ACC00]
00:54:01 INFO - PROCESS | 828 | 1448700841212 Marionette INFO loaded listener.js
00:54:01 INFO - PROCESS | 828 | ++DOMWINDOW == 306 (26F6B000) [pid = 828] [serial = 1910] [outer = 1B8ACC00]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 2055A800 == 125 [pid = 828] [id = 562]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1D92A400 == 124 [pid = 828] [id = 558]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1AA90800 == 123 [pid = 828] [id = 13]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 149D5C00 == 122 [pid = 828] [id = 503]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 0F889400 == 121 [pid = 828] [id = 601]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 18FF1800 == 120 [pid = 828] [id = 602]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 17E11C00 == 119 [pid = 828] [id = 603]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1F1E2C00 == 118 [pid = 828] [id = 604]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 2027A800 == 117 [pid = 828] [id = 605]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1F89B400 == 116 [pid = 828] [id = 606]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 20CAD400 == 115 [pid = 828] [id = 607]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 211E8400 == 114 [pid = 828] [id = 608]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 212A7800 == 113 [pid = 828] [id = 609]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 208B4800 == 112 [pid = 828] [id = 610]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 219D4000 == 111 [pid = 828] [id = 611]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 21F98800 == 110 [pid = 828] [id = 612]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 22B7CC00 == 109 [pid = 828] [id = 613]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 235CC800 == 108 [pid = 828] [id = 614]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 23A50C00 == 107 [pid = 828] [id = 615]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 23D1FC00 == 106 [pid = 828] [id = 616]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 24040C00 == 105 [pid = 828] [id = 617]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 24042000 == 104 [pid = 828] [id = 618]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 24527800 == 103 [pid = 828] [id = 619]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 2453D800 == 102 [pid = 828] [id = 620]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 24C2E000 == 101 [pid = 828] [id = 621]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 25FCC000 == 100 [pid = 828] [id = 622]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 26F71C00 == 99 [pid = 828] [id = 623]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 18F2A400 == 98 [pid = 828] [id = 624]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 284EC800 == 97 [pid = 828] [id = 625]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 297EBC00 == 96 [pid = 828] [id = 626]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 29F70C00 == 95 [pid = 828] [id = 627]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 29FFCC00 == 94 [pid = 828] [id = 628]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 2A578400 == 93 [pid = 828] [id = 629]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 2B4AE400 == 92 [pid = 828] [id = 630]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1F1D9400 == 91 [pid = 828] [id = 632]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 0FBE7000 == 90 [pid = 828] [id = 634]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 17C8F800 == 89 [pid = 828] [id = 635]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 0F87FC00 == 88 [pid = 828] [id = 636]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 0FB57400 == 87 [pid = 828] [id = 637]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 15FB1800 == 86 [pid = 828] [id = 638]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1AA5F400 == 85 [pid = 828] [id = 639]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1C1B2000 == 84 [pid = 828] [id = 640]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1D6AE000 == 83 [pid = 828] [id = 641]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 08CEB000 == 82 [pid = 828] [id = 642]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 1F273800 == 81 [pid = 828] [id = 643]
00:54:02 INFO - PROCESS | 828 | --DOCSHELL 21607400 == 80 [pid = 828] [id = 645]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 0C8B1C00 == 79 [pid = 828] [id = 646]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1AB10000 == 78 [pid = 828] [id = 647]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1C11D800 == 77 [pid = 828] [id = 648]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 212A5C00 == 76 [pid = 828] [id = 649]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2160C000 == 75 [pid = 828] [id = 650]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 15F08800 == 74 [pid = 828] [id = 583]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 22B7AC00 == 73 [pid = 828] [id = 651]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 235C5C00 == 72 [pid = 828] [id = 652]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1F225000 == 71 [pid = 828] [id = 443]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 24519C00 == 70 [pid = 828] [id = 653]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2451D400 == 69 [pid = 828] [id = 491]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 24974C00 == 68 [pid = 828] [id = 654]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26F63400 == 67 [pid = 828] [id = 655]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1DD56C00 == 66 [pid = 828] [id = 31]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 28452400 == 65 [pid = 828] [id = 656]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 29A1F800 == 64 [pid = 828] [id = 657]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2404A800 == 63 [pid = 828] [id = 488]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 0FB26000 == 62 [pid = 828] [id = 28]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2A1E9400 == 61 [pid = 828] [id = 658]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2A940400 == 60 [pid = 828] [id = 659]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 24144800 == 59 [pid = 828] [id = 582]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2B9E9C00 == 58 [pid = 828] [id = 660]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26DC8800 == 57 [pid = 828] [id = 496]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2B8F1400 == 56 [pid = 828] [id = 661]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2D4B8C00 == 55 [pid = 828] [id = 662]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 24042400 == 54 [pid = 828] [id = 580]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2413A000 == 53 [pid = 828] [id = 581]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2D4BC400 == 52 [pid = 828] [id = 663]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2FF1AC00 == 51 [pid = 828] [id = 664]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2FF19400 == 50 [pid = 828] [id = 665]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2C1E3000 == 49 [pid = 828] [id = 666]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 161A4800 == 48 [pid = 828] [id = 667]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 25FCCC00 == 47 [pid = 828] [id = 494]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2E633400 == 46 [pid = 828] [id = 668]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2D4BB800 == 45 [pid = 828] [id = 669]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 31503C00 == 44 [pid = 828] [id = 670]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 24088C00 == 43 [pid = 828] [id = 489]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 31508400 == 42 [pid = 828] [id = 671]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26A80000 == 41 [pid = 828] [id = 672]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 25F15800 == 40 [pid = 828] [id = 493]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 23A46000 == 39 [pid = 828] [id = 487]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2C1E3C00 == 38 [pid = 828] [id = 673]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2D4B9800 == 37 [pid = 828] [id = 674]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26B91800 == 36 [pid = 828] [id = 675]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26B93400 == 35 [pid = 828] [id = 676]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26BDA000 == 34 [pid = 828] [id = 677]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 26BDB000 == 33 [pid = 828] [id = 678]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 308A8800 == 32 [pid = 828] [id = 679]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 14930800 == 31 [pid = 828] [id = 680]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 205E3000 == 30 [pid = 828] [id = 644]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 15F05800 == 29 [pid = 828] [id = 445]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1F22A800 == 28 [pid = 828] [id = 599]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 2B4B6800 == 27 [pid = 828] [id = 631]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1AA58800 == 26 [pid = 828] [id = 633]
00:54:05 INFO - PROCESS | 828 | --DOCSHELL 1F2A4000 == 25 [pid = 828] [id = 444]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 305 (16285800) [pid = 828] [serial = 1640] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 304 (1D2AC800) [pid = 828] [serial = 1650] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 303 (1EF63800) [pid = 828] [serial = 1673] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 302 (1F045800) [pid = 828] [serial = 1679] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 301 (1F1E4400) [pid = 828] [serial = 1658] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 300 (1AF2A400) [pid = 828] [serial = 1645] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 299 (13F22C00) [pid = 828] [serial = 1661] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 298 (1F042800) [pid = 828] [serial = 1655] [outer = 00000000] [url = about:blank]
00:54:05 INFO - PROCESS | 828 | --DOMWINDOW == 297 (15F06800) [pid = 828] [serial = 1676] [outer = 00000000] [url = about:blank]
00:54:06 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
00:54:06 INFO - document served over http requires an http
00:54:06 INFO - sub-resource via script-tag using the meta-csp
00:54:06 INFO - delivery method with no-redirect and when
00:54:06 INFO - the target request is cross-origin.
00:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 5846ms
00:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:54:06 INFO - PROCESS | 828 | ++DOCSHELL 0C1A4400 == 26 [pid = 828] [id = 682]
00:54:06 INFO - PROCESS | 828 | ++DOMWINDOW == 298 (0C1A6800) [pid = 828] [serial = 1911] [outer = 00000000]
00:54:06 INFO - PROCESS | 828 | ++DOMWINDOW == 299 (0C2ED000) [pid = 828] [serial = 1912] [outer = 0C1A6800]
00:54:06 INFO - PROCESS | 828 | 1448700846851 Marionette INFO loaded listener.js
00:54:06 INFO - PROCESS | 828 | ++DOMWINDOW == 300 (0C8AD800) [pid = 828] [serial = 1913] [outer = 0C1A6800]
00:54:07 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
00:54:07 INFO - document served over http requires an http
00:54:07 INFO - sub-resource via script-tag using the meta-csp
00:54:07 INFO - delivery method with swap-origin-redirect and when
00:54:07 INFO - the target request is cross-origin.
00:54:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
00:54:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:54:07 INFO - PROCESS | 828 | ++DOCSHELL 0FAEBC00 == 27 [pid = 828] [id = 683]
00:54:07 INFO - PROCESS | 828 | ++DOMWINDOW == 301 (0FB22000) [pid = 828] [serial = 1914] [outer = 00000000]
00:54:07 INFO - PROCESS | 828 | ++DOMWINDOW == 302 (0FB28000) [pid = 828] [serial = 1915] [outer = 0FB22000]
00:54:07 INFO - PROCESS | 828 | 1448700847587 Marionette INFO loaded listener.js
00:54:07 INFO - PROCESS | 828 | ++DOMWINDOW == 303 (0FB5CC00) [pid = 828] [serial = 1916] [outer = 0FB22000]
00:54:08 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
00:54:08 INFO - document served over http requires an http
00:54:08 INFO - sub-resource via xhr-request using the meta-csp
00:54:08 INFO - delivery method with keep-origin-redirect and when
00:54:08 INFO - the target request is cross-origin.
00:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
00:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:54:08 INFO - PROCESS | 828 | ++DOCSHELL 136EE000 == 28 [pid = 828] [id = 684]
00:54:08 INFO - PROCESS | 828 | ++DOMWINDOW == 304 (13805800) [pid = 828] [serial = 1917] [outer = 00000000]
00:54:08 INFO - PROCESS | 828 | ++DOMWINDOW == 305 (138EF800) [pid = 828] [serial = 1918] [outer = 13805800]
00:54:08 INFO - PROCESS | 828 | 1448700848505 Marionette INFO loaded listener.js
00:54:08 INFO - PROCESS | 828 | ++DOMWINDOW == 306 (14938C00) [pid = 828] [serial = 1919] [outer = 13805800]
00:54:08 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
00:54:08 INFO - document served over http requires an http
00:54:08 INFO - sub-resource via xhr-request using the meta-csp
00:54:08 INFO - delivery method with no-redirect and when
00:54:08 INFO - the target request is cross-origin.
00:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 770ms
00:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:54:09 INFO - PROCESS | 828 | ++DOCSHELL 14F30400 == 29 [pid = 828] [id = 685]
00:54:09 INFO - PROCESS | 828 | ++DOMWINDOW == 307 (14FBF400) [pid = 828] [serial = 1920] [outer = 00000000]
00:54:09 INFO - PROCESS | 828 | ++DOMWINDOW == 308 (151F6000) [pid = 828] [serial = 1921] [outer = 14FBF400]
00:54:09 INFO - PROCESS | 828 | 1448700849205 Marionette INFO loaded listener.js
00:54:09 INFO - PROCESS | 828 | ++DOMWINDOW == 309 (15F05000) [pid = 828] [serial = 1922] [outer = 14FBF400]
00:54:09 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
00:54:09 INFO - document served over http requires an http
00:54:09 INFO - sub-resource via xhr-request using the meta-csp
00:54:09 INFO - delivery method with swap-origin-redirect and when
00:54:09 INFO - the target request is cross-origin.
00:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
00:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:54:09 INFO - PROCESS | 828 | ++DOCSHELL 161A1400 == 30 [pid = 828] [id = 686]
00:54:09 INFO - PROCESS | 828 | ++DOMWINDOW == 310 (161A4800) [pid = 828] [serial = 1923] [outer = 00000000]
00:54:09 INFO - PROCESS | 828 | ++DOMWINDOW == 311 (1684FC00) [pid = 828] [serial = 1924] [outer = 161A4800]
00:54:09 INFO - PROCESS | 828 | 1448700849970 Marionette INFO loaded listener.js
00:54:10 INFO - PROCESS | 828 | ++DOMWINDOW == 312 (1684F800) [pid = 828] [serial = 1925] [outer = 161A4800]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 311 (1AA8D800) [pid = 828] [serial = 32] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 310 (20525000) [pid = 828] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 309 (297ED800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 308 (2027C400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 307 (2B4BA000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 306 (08CF5000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 305 (24538C00) [pid = 828] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 304 (24044800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 303 (1AB0E800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 302 (205E3400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 301 (0F95CC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 300 (24041400) [pid = 828] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700785948]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 299 (138F9400) [pid = 828] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 298 (2A5DB800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 297 (1A0E0800) [pid = 828] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700773945]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 296 (1AA63800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 295 (2844B000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 294 (297EA400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 293 (2A587000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 292 (2B4B9400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 291 (2413AC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 290 (2D4B0C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 289 (15F09800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 288 (1F2A1C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 287 (2AA24C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 286 (2AA38C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 285 (2B08A800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 284 (2B4B8C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 283 (2B8EE400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 282 (2B9F6800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 281 (2BB31800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 280 (0C18D400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 279 (0C2F0C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 278 (198DC000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 277 (1F226800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 276 (219D2000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 275 (22270000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 274 (23D24000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 273 (24425400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 272 (245ABC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 271 (2689D000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 270 (26F6C400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 269 (18F2A800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 268 (20CAF400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 267 (15FB4800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 266 (21608000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 265 (18F05400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 264 (211E9800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 263 (284ED800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 262 (24541400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 261 (1F1D9800) [pid = 828] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700799790]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 260 (22B7D000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 259 (0FB58C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 258 (219D5000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 257 (23D1E000) [pid = 828] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 256 (2B4AF400) [pid = 828] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 255 (271E9400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 254 (21F9A800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 253 (1C1B5800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 252 (1F8DBC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 251 (29A25400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 250 (23D20400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 249 (18F0FC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 248 (1F276400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 247 (2A576C00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 246 (1316E000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 245 (235CD800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 244 (212AB000) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 243 (1F21D000) [pid = 828] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 242 (25FCC800) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 241 (21609400) [pid = 828] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 240 (24CBBC00) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1D6B3400) [pid = 828] [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]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 238 (20CA6000) [pid = 828] [serial = 1807] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 237 (21691800) [pid = 828] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 236 (2383FC00) [pid = 828] [serial = 1723] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 235 (23D27000) [pid = 828] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 234 (23DA5800) [pid = 828] [serial = 1728] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 233 (23D9D400) [pid = 828] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700785948]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 232 (21AAE400) [pid = 828] [serial = 1714] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 231 (208B7000) [pid = 828] [serial = 1699] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1CD08C00) [pid = 828] [serial = 1795] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 229 (20525400) [pid = 828] [serial = 1696] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 228 (138AE000) [pid = 828] [serial = 1786] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 227 (1DD57000) [pid = 828] [serial = 1798] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 226 (14FC3000) [pid = 828] [serial = 1801] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 225 (22BE3800) [pid = 828] [serial = 1720] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 224 (1AF24400) [pid = 828] [serial = 1691] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1F277000) [pid = 828] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1D927800) [pid = 828] [serial = 1783] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 221 (219C3000) [pid = 828] [serial = 1711] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1AB04C00) [pid = 828] [serial = 1780] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 219 (1EC84400) [pid = 828] [serial = 1775] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 218 (149C9800) [pid = 828] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 217 (0FB58000) [pid = 828] [serial = 1686] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 216 (18F1F400) [pid = 828] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700773945]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 215 (1ADD3400) [pid = 828] [serial = 1792] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 214 (21688C00) [pid = 828] [serial = 1708] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 213 (20F06000) [pid = 828] [serial = 1702] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 212 (1F899800) [pid = 828] [serial = 1804] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 211 (17A53C00) [pid = 828] [serial = 1789] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 210 (2B9EB000) [pid = 828] [serial = 1770] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1492D400) [pid = 828] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700799790]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 208 (2AAA8000) [pid = 828] [serial = 1765] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 207 (2B553400) [pid = 828] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 206 (2A940800) [pid = 828] [serial = 1762] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 205 (29FF8800) [pid = 828] [serial = 1759] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 204 (2983F400) [pid = 828] [serial = 1756] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 203 (28C3F800) [pid = 828] [serial = 1753] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 202 (2844D800) [pid = 828] [serial = 1750] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 201 (276AA000) [pid = 828] [serial = 1747] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 200 (26DC5000) [pid = 828] [serial = 1744] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 199 (25F1C800) [pid = 828] [serial = 1741] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 198 (24977800) [pid = 828] [serial = 1738] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 197 (24139000) [pid = 828] [serial = 1733] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 196 (245AA000) [pid = 828] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 195 (20526C00) [pid = 828] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 194 (211F1C00) [pid = 828] [serial = 1705] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 193 (22AAA800) [pid = 828] [serial = 1717] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 192 (28C3B800) [pid = 828] [serial = 1619] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 191 (29A25800) [pid = 828] [serial = 1622] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 190 (2B086400) [pid = 828] [serial = 1625] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 189 (2E1E4400) [pid = 828] [serial = 1628] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 188 (24146800) [pid = 828] [serial = 1631] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 187 (2D4BC000) [pid = 828] [serial = 1634] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 186 (1D244000) [pid = 828] [serial = 1637] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 185 (1F8DC800) [pid = 828] [serial = 1682] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 184 (212A0C00) [pid = 828] [serial = 1706] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 183 (2168C000) [pid = 828] [serial = 1709] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 182 (219C5C00) [pid = 828] [serial = 1712] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 181 (276A8800) [pid = 828] [serial = 1748] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 180 (28451000) [pid = 828] [serial = 1751] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 179 (28EAC400) [pid = 828] [serial = 1754] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 178 (2AA34C00) [pid = 828] [serial = 1511] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 177 (2AAABC00) [pid = 828] [serial = 1514] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 176 (2B4AEC00) [pid = 828] [serial = 1519] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 175 (2B552400) [pid = 828] [serial = 1524] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 174 (2B9F1400) [pid = 828] [serial = 1529] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 173 (2E1DA400) [pid = 828] [serial = 1532] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 172 (2C168C00) [pid = 828] [serial = 1535] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 171 (17A5C800) [pid = 828] [serial = 1538] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 170 (0FAE5400) [pid = 828] [serial = 1583] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 169 (1AF23400) [pid = 828] [serial = 1586] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 168 (20CB0400) [pid = 828] [serial = 1589] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 167 (22AA9C00) [pid = 828] [serial = 1592] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 166 (235C9000) [pid = 828] [serial = 1595] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 165 (2403C800) [pid = 828] [serial = 1598] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 164 (24546C00) [pid = 828] [serial = 1603] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 163 (24CBD800) [pid = 828] [serial = 1608] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 162 (26DCD800) [pid = 828] [serial = 1613] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 161 (276AA400) [pid = 828] [serial = 1616] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 160 (1D248800) [pid = 828] [serial = 1796] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 159 (1B84EC00) [pid = 828] [serial = 1793] [outer = 00000000] [url = about:blank]
00:54:13 INFO - PROCESS | 828 | --DOMWINDOW == 158 (19CE4C00) [pid = 828] [serial = 1790] [outer = 00000000] [url = about:blank]
00:54:13 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
00:54:13 INFO - document served over http requires an https
00:54:13 INFO - sub-resource via fetch-request using the meta-csp
00:54:13 INFO - delivery method with keep-origin-redirect and when
00:54:13 INFO - the target request is cross-origin.
00:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4228ms
00:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:54:14 INFO - PROCESS | 828 | ++DOCSHELL 15F09800 == 31 [pid = 828] [id = 687]
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (168D9800) [pid = 828] [serial = 1926] [outer = 00000000]
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (17A5A800) [pid = 828] [serial = 1927] [outer = 168D9800]
00:54:14 INFO - PROCESS | 828 | 1448700854108 Marionette INFO loaded listener.js
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (17E14400) [pid = 828] [serial = 1928] [outer = 168D9800]
00:54:14 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
00:54:14 INFO - document served over http requires an https
00:54:14 INFO - sub-resource via fetch-request using the meta-csp
00:54:14 INFO - delivery method with no-redirect and when
00:54:14 INFO - the target request is cross-origin.
00:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
00:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:54:14 INFO - PROCESS | 828 | ++DOCSHELL 18F1EC00 == 32 [pid = 828] [id = 688]
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (18F24000) [pid = 828] [serial = 1929] [outer = 00000000]
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (18FE8000) [pid = 828] [serial = 1930] [outer = 18F24000]
00:54:14 INFO - PROCESS | 828 | 1448700854796 Marionette INFO loaded listener.js
00:54:14 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (18F72400) [pid = 828] [serial = 1931] [outer = 18F24000]
00:54:15 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
00:54:15 INFO - document served over http requires an https
00:54:15 INFO - sub-resource via fetch-request using the meta-csp
00:54:15 INFO - delivery method with swap-origin-redirect and when
00:54:15 INFO - the target request is cross-origin.
00:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
00:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:54:15 INFO - PROCESS | 828 | ++DOCSHELL 08CEE000 == 33 [pid = 828] [id = 689]
00:54:15 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (0FB64800) [pid = 828] [serial = 1932] [outer = 00000000]
00:54:15 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (1A0E1400) [pid = 828] [serial = 1933] [outer = 0FB64800]
00:54:15 INFO - PROCESS | 828 | 1448700855500 Marionette INFO loaded listener.js
00:54:15 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (1A761800) [pid = 828] [serial = 1934] [outer = 0FB64800]
00:54:16 INFO - PROCESS | 828 | ++DOCSHELL 0C1A9400 == 34 [pid = 828] [id = 690]
00:54:16 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (0C1AA000) [pid = 828] [serial = 1935] [outer = 00000000]
00:54:16 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (0F794000) [pid = 828] [serial = 1936] [outer = 0C1AA000]
00:54:16 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
00:54:16 INFO - document served over http requires an https
00:54:16 INFO - sub-resource via iframe-tag using the meta-csp
00:54:16 INFO - delivery method with keep-origin-redirect and when
00:54:16 INFO - the target request is cross-origin.
00:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:54:16 INFO - PROCESS | 828 | ++DOCSHELL 0FB56800 == 35 [pid = 828] [id = 691]
00:54:16 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (0FB57400) [pid = 828] [serial = 1937] [outer = 00000000]
00:54:16 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (13166000) [pid = 828] [serial = 1938] [outer = 0FB57400]
00:54:16 INFO - PROCESS | 828 | 1448700856647 Marionette INFO loaded listener.js
00:54:16 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (13F22C00) [pid = 828] [serial = 1939] [outer = 0FB57400]
00:54:17 INFO - PROCESS | 828 | ++DOCSHELL 17A0CC00 == 36 [pid = 828] [id = 692]
00:54:17 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (17A5A400) [pid = 828] [serial = 1940] [outer = 00000000]
00:54:17 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (15F03C00) [pid = 828] [serial = 1941] [outer = 17A5A400]
00:54:17 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
00:54:17 INFO - document served over http requires an https
00:54:17 INFO - sub-resource via iframe-tag using the meta-csp
00:54:17 INFO - delivery method with no-redirect and when
00:54:17 INFO - the target request is cross-origin.
00:54:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
00:54:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:54:17 INFO - PROCESS | 828 | ++DOCSHELL 17A0A800 == 37 [pid = 828] [id = 693]
00:54:17 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (17A0F000) [pid = 828] [serial = 1942] [outer = 00000000]
00:54:17 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (1A9D9400) [pid = 828] [serial = 1943] [outer = 17A0F000]
00:54:17 INFO - PROCESS | 828 | 1448700857619 Marionette INFO loaded listener.js
00:54:17 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (1AA5F800) [pid = 828] [serial = 1944] [outer = 17A0F000]
00:54:18 INFO - PROCESS | 828 | ++DOCSHELL 1AD8A400 == 38 [pid = 828] [id = 694]
00:54:18 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (1AD8C000) [pid = 828] [serial = 1945] [outer = 00000000]
00:54:18 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (1AD8D800) [pid = 828] [serial = 1946] [outer = 1AD8C000]
00:54:18 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
00:54:18 INFO - document served over http requires an https
00:54:18 INFO - sub-resource via iframe-tag using the meta-csp
00:54:18 INFO - delivery method with swap-origin-redirect and when
00:54:18 INFO - the target request is cross-origin.
00:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
00:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:54:18 INFO - PROCESS | 828 | ++DOCSHELL 1AD8B400 == 39 [pid = 828] [id = 695]
00:54:18 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (1AD8B800) [pid = 828] [serial = 1947] [outer = 00000000]
00:54:18 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (1ADD3C00) [pid = 828] [serial = 1948] [outer = 1AD8B800]
00:54:18 INFO - PROCESS | 828 | 1448700858742 Marionette INFO loaded listener.js
00:54:18 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (1AECF400) [pid = 828] [serial = 1949] [outer = 1AD8B800]
00:54:19 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
00:54:19 INFO - document served over http requires an https
00:54:19 INFO - sub-resource via script-tag using the meta-csp
00:54:19 INFO - delivery method with keep-origin-redirect and when
00:54:19 INFO - the target request is cross-origin.
00:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1023ms
00:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:54:19 INFO - PROCESS | 828 | ++DOCSHELL 1AF21800 == 40 [pid = 828] [id = 696]
00:54:19 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (1AF23800) [pid = 828] [serial = 1950] [outer = 00000000]
00:54:19 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (1B80A000) [pid = 828] [serial = 1951] [outer = 1AF23800]
00:54:19 INFO - PROCESS | 828 | 1448700859698 Marionette INFO loaded listener.js
00:54:19 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (1B852800) [pid = 828] [serial = 1952] [outer = 1AF23800]
00:54:20 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
00:54:20 INFO - document served over http requires an https
00:54:20 INFO - sub-resource via script-tag using the meta-csp
00:54:20 INFO - delivery method with no-redirect and when
00:54:20 INFO - the target request is cross-origin.
00:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 950ms
00:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:54:20 INFO - PROCESS | 828 | ++DOCSHELL 1B85AC00 == 41 [pid = 828] [id = 697]
00:54:20 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (1B85B800) [pid = 828] [serial = 1953] [outer = 00000000]
00:54:20 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (1B8B2C00) [pid = 828] [serial = 1954] [outer = 1B85B800]
00:54:20 INFO - PROCESS | 828 | 1448700860612 Marionette INFO loaded listener.js
00:54:20 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (1B938400) [pid = 828] [serial = 1955] [outer = 1B85B800]
00:54:21 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
00:54:21 INFO - document served over http requires an https
00:54:21 INFO - sub-resource via script-tag using the meta-csp
00:54:21 INFO - delivery method with swap-origin-redirect and when
00:54:21 INFO - the target request is cross-origin.
00:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:54:21 INFO - PROCESS | 828 | ++DOCSHELL 1C11E400 == 42 [pid = 828] [id = 698]
00:54:21 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (1C1BE000) [pid = 828] [serial = 1956] [outer = 00000000]
00:54:21 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (1C665C00) [pid = 828] [serial = 1957] [outer = 1C1BE000]
00:54:21 INFO - PROCESS | 828 | 1448700861559 Marionette INFO loaded listener.js
00:54:21 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (1C698800) [pid = 828] [serial = 1958] [outer = 1C1BE000]
00:54:22 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
00:54:22 INFO - document served over http requires an https
00:54:22 INFO - sub-resource via xhr-request using the meta-csp
00:54:22 INFO - delivery method with keep-origin-redirect and when
00:54:22 INFO - the target request is cross-origin.
00:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
00:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:54:22 INFO - PROCESS | 828 | ++DOCSHELL 1C671000 == 43 [pid = 828] [id = 699]
00:54:22 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (1C6A4800) [pid = 828] [serial = 1959] [outer = 00000000]
00:54:22 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (1CD09400) [pid = 828] [serial = 1960] [outer = 1C6A4800]
00:54:22 INFO - PROCESS | 828 | 1448700862483 Marionette INFO loaded listener.js
00:54:22 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (1CD0FC00) [pid = 828] [serial = 1961] [outer = 1C6A4800]
00:54:23 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
00:54:23 INFO - document served over http requires an https
00:54:23 INFO - sub-resource via xhr-request using the meta-csp
00:54:23 INFO - delivery method with no-redirect and when
00:54:23 INFO - the target request is cross-origin.
00:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
00:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:54:23 INFO - PROCESS | 828 | ++DOCSHELL 1CD0C400 == 44 [pid = 828] [id = 700]
00:54:23 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (1CF3B000) [pid = 828] [serial = 1962] [outer = 00000000]
00:54:23 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (1D23D400) [pid = 828] [serial = 1963] [outer = 1CF3B000]
00:54:23 INFO - PROCESS | 828 | 1448700863370 Marionette INFO loaded listener.js
00:54:23 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (1D241400) [pid = 828] [serial = 1964] [outer = 1CF3B000]
00:54:23 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
00:54:23 INFO - document served over http requires an https
00:54:23 INFO - sub-resource via xhr-request using the meta-csp
00:54:23 INFO - delivery method with swap-origin-redirect and when
00:54:23 INFO - the target request is cross-origin.
00:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
00:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:54:24 INFO - PROCESS | 828 | ++DOCSHELL 1CD02800 == 45 [pid = 828] [id = 701]
00:54:24 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (1D248000) [pid = 828] [serial = 1965] [outer = 00000000]
00:54:24 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (1D399000) [pid = 828] [serial = 1966] [outer = 1D248000]
00:54:24 INFO - PROCESS | 828 | 1448700864336 Marionette INFO loaded listener.js
00:54:24 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (1D3A2C00) [pid = 828] [serial = 1967] [outer = 1D248000]
00:54:24 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
00:54:24 INFO - document served over http requires an http
00:54:24 INFO - sub-resource via fetch-request using the meta-csp
00:54:24 INFO - delivery method with keep-origin-redirect and when
00:54:24 INFO - the target request is same-origin.
00:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
00:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:54:25 INFO - PROCESS | 828 | ++DOCSHELL 1D6B3400 == 46 [pid = 828] [id = 702]
00:54:25 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (1D6B6800) [pid = 828] [serial = 1968] [outer = 00000000]
00:54:25 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (1D929800) [pid = 828] [serial = 1969] [outer = 1D6B6800]
00:54:25 INFO - PROCESS | 828 | 1448700865261 Marionette INFO loaded listener.js
00:54:25 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (1D92F400) [pid = 828] [serial = 1970] [outer = 1D6B6800]
00:54:25 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
00:54:25 INFO - document served over http requires an http
00:54:25 INFO - sub-resource via fetch-request using the meta-csp
00:54:25 INFO - delivery method with no-redirect and when
00:54:25 INFO - the target request is same-origin.
00:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 950ms
00:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:54:26 INFO - PROCESS | 828 | ++DOCSHELL 1EC81000 == 47 [pid = 828] [id = 703]
00:54:26 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (1EC85800) [pid = 828] [serial = 1971] [outer = 00000000]
00:54:26 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (1EF24C00) [pid = 828] [serial = 1972] [outer = 1EC85800]
00:54:26 INFO - PROCESS | 828 | 1448700866247 Marionette INFO loaded listener.js
00:54:26 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (1EF3E000) [pid = 828] [serial = 1973] [outer = 1EC85800]
00:54:26 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
00:54:26 INFO - document served over http requires an http
00:54:26 INFO - sub-resource via fetch-request using the meta-csp
00:54:26 INFO - delivery method with swap-origin-redirect and when
00:54:26 INFO - the target request is same-origin.
00:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
00:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:54:27 INFO - PROCESS | 828 | ++DOCSHELL 16289400 == 48 [pid = 828] [id = 704]
00:54:27 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (1EF5C400) [pid = 828] [serial = 1974] [outer = 00000000]
00:54:27 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (1EF6BC00) [pid = 828] [serial = 1975] [outer = 1EF5C400]
00:54:27 INFO - PROCESS | 828 | 1448700867134 Marionette INFO loaded listener.js
00:54:27 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (1F042000) [pid = 828] [serial = 1976] [outer = 1EF5C400]
00:54:27 INFO - PROCESS | 828 | ++DOCSHELL 1F047000 == 49 [pid = 828] [id = 705]
00:54:27 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (1F04B000) [pid = 828] [serial = 1977] [outer = 00000000]
00:54:27 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (1F1DCC00) [pid = 828] [serial = 1978] [outer = 1F04B000]
00:54:27 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
00:54:27 INFO - document served over http requires an http
00:54:27 INFO - sub-resource via iframe-tag using the meta-csp
00:54:27 INFO - delivery method with keep-origin-redirect and when
00:54:27 INFO - the target request is same-origin.
00:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
00:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:54:28 INFO - PROCESS | 828 | ++DOCSHELL 0F883400 == 50 [pid = 828] [id = 706]
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (1EF62400) [pid = 828] [serial = 1979] [outer = 00000000]
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (1F1E7C00) [pid = 828] [serial = 1980] [outer = 1EF62400]
00:54:28 INFO - PROCESS | 828 | 1448700868095 Marionette INFO loaded listener.js
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (1F21F000) [pid = 828] [serial = 1981] [outer = 1EF62400]
00:54:28 INFO - PROCESS | 828 | ++DOCSHELL 1F270400 == 51 [pid = 828] [id = 707]
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (1F271800) [pid = 828] [serial = 1982] [outer = 00000000]
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (1F223800) [pid = 828] [serial = 1983] [outer = 1F271800]
00:54:28 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
00:54:28 INFO - document served over http requires an http
00:54:28 INFO - sub-resource via iframe-tag using the meta-csp
00:54:28 INFO - delivery method with no-redirect and when
00:54:28 INFO - the target request is same-origin.
00:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
00:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:54:28 INFO - PROCESS | 828 | ++DOCSHELL 1F273000 == 52 [pid = 828] [id = 708]
00:54:28 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (1F273800) [pid = 828] [serial = 1984] [outer = 00000000]
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (1F2A1800) [pid = 828] [serial = 1985] [outer = 1F273800]
00:54:29 INFO - PROCESS | 828 | 1448700869072 Marionette INFO loaded listener.js
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (1F2A8400) [pid = 828] [serial = 1986] [outer = 1F273800]
00:54:29 INFO - PROCESS | 828 | ++DOCSHELL 1F895000 == 53 [pid = 828] [id = 709]
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (1F895400) [pid = 828] [serial = 1987] [outer = 00000000]
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (1F89F000) [pid = 828] [serial = 1988] [outer = 1F895400]
00:54:29 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
00:54:29 INFO - document served over http requires an http
00:54:29 INFO - sub-resource via iframe-tag using the meta-csp
00:54:29 INFO - delivery method with swap-origin-redirect and when
00:54:29 INFO - the target request is same-origin.
00:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
00:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:54:29 INFO - PROCESS | 828 | ++DOCSHELL 1F279000 == 54 [pid = 828] [id = 710]
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (1F896800) [pid = 828] [serial = 1989] [outer = 00000000]
00:54:29 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (1F8DD800) [pid = 828] [serial = 1990] [outer = 1F896800]
00:54:30 INFO - PROCESS | 828 | 1448700870037 Marionette INFO loaded listener.js
00:54:30 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (1F8E8800) [pid = 828] [serial = 1991] [outer = 1F896800]
00:54:30 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
00:54:30 INFO - document served over http requires an http
00:54:30 INFO - sub-resource via script-tag using the meta-csp
00:54:30 INFO - delivery method with keep-origin-redirect and when
00:54:30 INFO - the target request is same-origin.
00:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
00:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:54:30 INFO - PROCESS | 828 | ++DOCSHELL 1F8E5800 == 55 [pid = 828] [id = 711]
00:54:30 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (20282400) [pid = 828] [serial = 1992] [outer = 00000000]
00:54:30 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (20525800) [pid = 828] [serial = 1993] [outer = 20282400]
00:54:30 INFO - PROCESS | 828 | 1448700870984 Marionette INFO loaded listener.js
00:54:31 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (20557C00) [pid = 828] [serial = 1994] [outer = 20282400]
00:54:31 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
00:54:31 INFO - document served over http requires an http
00:54:31 INFO - sub-resource via script-tag using the meta-csp
00:54:31 INFO - delivery method with no-redirect and when
00:54:31 INFO - the target request is same-origin.
00:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
00:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:54:31 INFO - PROCESS | 828 | ++DOCSHELL 2055EC00 == 56 [pid = 828] [id = 712]
00:54:31 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (2055F800) [pid = 828] [serial = 1995] [outer = 00000000]
00:54:31 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (205E7400) [pid = 828] [serial = 1996] [outer = 2055F800]
00:54:31 INFO - PROCESS | 828 | 1448700871838 Marionette INFO loaded listener.js
00:54:31 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (208AD800) [pid = 828] [serial = 1997] [outer = 2055F800]
00:54:32 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
00:54:32 INFO - document served over http requires an http
00:54:32 INFO - sub-resource via script-tag using the meta-csp
00:54:32 INFO - delivery method with swap-origin-redirect and when
00:54:32 INFO - the target request is same-origin.
00:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:54:32 INFO - PROCESS | 828 | ++DOCSHELL 208B9000 == 57 [pid = 828] [id = 713]
00:54:32 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (208B9400) [pid = 828] [serial = 1998] [outer = 00000000]
00:54:32 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (208D6800) [pid = 828] [serial = 1999] [outer = 208B9400]
00:54:32 INFO - PROCESS | 828 | 1448700872781 Marionette INFO loaded listener.js
00:54:32 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (20CA4400) [pid = 828] [serial = 2000] [outer = 208B9400]
00:54:33 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
00:54:33 INFO - document served over http requires an http
00:54:33 INFO - sub-resource via xhr-request using the meta-csp
00:54:33 INFO - delivery method with keep-origin-redirect and when
00:54:33 INFO - the target request is same-origin.
00:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
00:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:54:33 INFO - PROCESS | 828 | ++DOCSHELL 208D1000 == 58 [pid = 828] [id = 714]
00:54:33 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (20CAD000) [pid = 828] [serial = 2001] [outer = 00000000]
00:54:33 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (20D87400) [pid = 828] [serial = 2002] [outer = 20CAD000]
00:54:33 INFO - PROCESS | 828 | 1448700873655 Marionette INFO loaded listener.js
00:54:33 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (20D8B800) [pid = 828] [serial = 2003] [outer = 20CAD000]
00:54:34 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
00:54:34 INFO - document served over http requires an http
00:54:34 INFO - sub-resource via xhr-request using the meta-csp
00:54:34 INFO - delivery method with no-redirect and when
00:54:34 INFO - the target request is same-origin.
00:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
00:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:54:34 INFO - PROCESS | 828 | ++DOCSHELL 20F07000 == 59 [pid = 828] [id = 715]
00:54:34 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (20F07C00) [pid = 828] [serial = 2004] [outer = 00000000]
00:54:34 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (20F3B400) [pid = 828] [serial = 2005] [outer = 20F07C00]
00:54:34 INFO - PROCESS | 828 | 1448700874559 Marionette INFO loaded listener.js
00:54:34 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (20F40000) [pid = 828] [serial = 2006] [outer = 20F07C00]
00:54:35 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
00:54:35 INFO - document served over http requires an http
00:54:35 INFO - sub-resource via xhr-request using the meta-csp
00:54:35 INFO - delivery method with swap-origin-redirect and when
00:54:35 INFO - the target request is same-origin.
00:54:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
00:54:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:54:36 INFO - PROCESS | 828 | ++DOCSHELL 0C1A4800 == 60 [pid = 828] [id = 716]
00:54:36 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (1F89E400) [pid = 828] [serial = 2007] [outer = 00000000]
00:54:36 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (2129E800) [pid = 828] [serial = 2008] [outer = 1F89E400]
00:54:36 INFO - PROCESS | 828 | 1448700876398 Marionette INFO loaded listener.js
00:54:36 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (212A4400) [pid = 828] [serial = 2009] [outer = 1F89E400]
00:54:37 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
00:54:37 INFO - document served over http requires an https
00:54:37 INFO - sub-resource via fetch-request using the meta-csp
00:54:37 INFO - delivery method with keep-origin-redirect and when
00:54:37 INFO - the target request is same-origin.
00:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1901ms
00:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:54:37 INFO - PROCESS | 828 | ++DOCSHELL 21605000 == 61 [pid = 828] [id = 717]
00:54:37 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (21605400) [pid = 828] [serial = 2010] [outer = 00000000]
00:54:37 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (2160F000) [pid = 828] [serial = 2011] [outer = 21605400]
00:54:37 INFO - PROCESS | 828 | 1448700877363 Marionette INFO loaded listener.js
00:54:37 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (21686000) [pid = 828] [serial = 2012] [outer = 21605400]
00:54:37 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
00:54:37 INFO - document served over http requires an https
00:54:37 INFO - sub-resource via fetch-request using the meta-csp
00:54:37 INFO - delivery method with no-redirect and when
00:54:37 INFO - the target request is same-origin.
00:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
00:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:54:38 INFO - PROCESS | 828 | ++DOCSHELL 1DD53400 == 62 [pid = 828] [id = 718]
00:54:38 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (1F894C00) [pid = 828] [serial = 2013] [outer = 00000000]
00:54:38 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (2172D800) [pid = 828] [serial = 2014] [outer = 1F894C00]
00:54:38 INFO - PROCESS | 828 | 1448700878255 Marionette INFO loaded listener.js
00:54:38 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (21731800) [pid = 828] [serial = 2015] [outer = 1F894C00]
00:54:39 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
00:54:39 INFO - document served over http requires an https
00:54:39 INFO - sub-resource via fetch-request using the meta-csp
00:54:39 INFO - delivery method with swap-origin-redirect and when
00:54:39 INFO - the target request is same-origin.
00:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1074ms
00:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:54:39 INFO - PROCESS | 828 | ++DOCSHELL 0C18FC00 == 63 [pid = 828] [id = 719]
00:54:39 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (0C8B4400) [pid = 828] [serial = 2016] [outer = 00000000]
00:54:39 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (19C19400) [pid = 828] [serial = 2017] [outer = 0C8B4400]
00:54:39 INFO - PROCESS | 828 | 1448700879414 Marionette INFO loaded listener.js
00:54:39 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (1C668000) [pid = 828] [serial = 2018] [outer = 0C8B4400]
00:54:39 INFO - PROCESS | 828 | ++DOCSHELL 18F29800 == 64 [pid = 828] [id = 720]
00:54:39 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (1AA8B000) [pid = 828] [serial = 2019] [outer = 00000000]
00:54:40 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (08CEF000) [pid = 828] [serial = 2020] [outer = 1AA8B000]
00:54:40 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
00:54:40 INFO - document served over http requires an https
00:54:40 INFO - sub-resource via iframe-tag using the meta-csp
00:54:40 INFO - delivery method with keep-origin-redirect and when
00:54:40 INFO - the target request is same-origin.
00:54:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
00:54:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:54:40 INFO - PROCESS | 828 | ++DOCSHELL 0FB26C00 == 65 [pid = 828] [id = 721]
00:54:40 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (0FB27000) [pid = 828] [serial = 2021] [outer = 00000000]
00:54:40 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (1380B000) [pid = 828] [serial = 2022] [outer = 0FB27000]
00:54:40 INFO - PROCESS | 828 | 1448700880871 Marionette INFO loaded listener.js
00:54:40 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (15F04800) [pid = 828] [serial = 2023] [outer = 0FB27000]
00:54:41 INFO - PROCESS | 828 | ++DOCSHELL 1A9D8400 == 66 [pid = 828] [id = 722]
00:54:41 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (1A9D8C00) [pid = 828] [serial = 2024] [outer = 00000000]
00:54:41 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (1AA8CC00) [pid = 828] [serial = 2025] [outer = 1A9D8C00]
00:54:41 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
00:54:41 INFO - document served over http requires an https
00:54:41 INFO - sub-resource via iframe-tag using the meta-csp
00:54:41 INFO - delivery method with no-redirect and when
00:54:41 INFO - the target request is same-origin.
00:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
00:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:54:41 INFO - PROCESS | 828 | ++DOCSHELL 18F0A400 == 67 [pid = 828] [id = 723]
00:54:41 INFO - PROCESS | 828 | ++DOMWINDOW == 259 (18F1F800) [pid = 828] [serial = 2026] [outer = 00000000]
00:54:41 INFO - PROCESS | 828 | ++DOMWINDOW == 260 (1AF22000) [pid = 828] [serial = 2027] [outer = 18F1F800]
00:54:41 INFO - PROCESS | 828 | 1448700881858 Marionette INFO loaded listener.js
00:54:41 INFO - PROCESS | 828 | ++DOMWINDOW == 261 (1B85A800) [pid = 828] [serial = 2028] [outer = 18F1F800]
00:54:42 INFO - PROCESS | 828 | ++DOCSHELL 151FA000 == 68 [pid = 828] [id = 724]
00:54:42 INFO - PROCESS | 828 | ++DOMWINDOW == 262 (151FCC00) [pid = 828] [serial = 2029] [outer = 00000000]
00:54:42 INFO - PROCESS | 828 | --DOCSHELL 14F32C00 == 67 [pid = 828] [id = 425]
00:54:42 INFO - PROCESS | 828 | --DOCSHELL 19A7C800 == 66 [pid = 828] [id = 427]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 261 (1EF28C00) [pid = 828] [serial = 1799] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 260 (19A7C000) [pid = 828] [serial = 1802] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 259 (23843400) [pid = 828] [serial = 1724] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 258 (22B6A800) [pid = 828] [serial = 1718] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 257 (24429800) [pid = 828] [serial = 1734] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 256 (24C25800) [pid = 828] [serial = 1739] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 255 (25F18400) [pid = 828] [serial = 1742] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 254 (26DC9800) [pid = 828] [serial = 1745] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 253 (29A1AC00) [pid = 828] [serial = 1757] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 252 (2A575C00) [pid = 828] [serial = 1760] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 251 (2A944C00) [pid = 828] [serial = 1763] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 250 (2B088800) [pid = 828] [serial = 1766] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 249 (2B9F0C00) [pid = 828] [serial = 1771] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 248 (20F0B800) [pid = 828] [serial = 1808] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 247 (20F0C000) [pid = 828] [serial = 1703] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 246 (1385F800) [pid = 828] [serial = 1687] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1EF46800) [pid = 828] [serial = 1776] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1AF28800) [pid = 828] [serial = 1781] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 243 (1F2A6400) [pid = 828] [serial = 1784] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 242 (1C1B1400) [pid = 828] [serial = 1692] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 241 (230EFC00) [pid = 828] [serial = 1721] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 240 (14FC4000) [pid = 828] [serial = 1787] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 239 (2055F400) [pid = 828] [serial = 1697] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 238 (208D1800) [pid = 828] [serial = 1700] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 237 (21F03800) [pid = 828] [serial = 1715] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 236 (24019000) [pid = 828] [serial = 1729] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | --DOMWINDOW == 235 (1F8DA800) [pid = 828] [serial = 1805] [outer = 00000000] [url = about:blank]
00:54:42 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (0C18C000) [pid = 828] [serial = 2030] [outer = 151FCC00]
00:54:42 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
00:54:42 INFO - document served over http requires an https
00:54:42 INFO - sub-resource via iframe-tag using the meta-csp
00:54:42 INFO - delivery method with swap-origin-redirect and when
00:54:42 INFO - the target request is same-origin.
00:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
00:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:54:43 INFO - PROCESS | 828 | ++DOCSHELL 0828E800 == 67 [pid = 828] [id = 725]
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (08295C00) [pid = 828] [serial = 2031] [outer = 00000000]
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (0FB25000) [pid = 828] [serial = 2032] [outer = 08295C00]
00:54:43 INFO - PROCESS | 828 | 1448700883144 Marionette INFO loaded listener.js
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (13050C00) [pid = 828] [serial = 2033] [outer = 08295C00]
00:54:43 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
00:54:43 INFO - document served over http requires an https
00:54:43 INFO - sub-resource via script-tag using the meta-csp
00:54:43 INFO - delivery method with keep-origin-redirect and when
00:54:43 INFO - the target request is same-origin.
00:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
00:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:54:43 INFO - PROCESS | 828 | ++DOCSHELL 151EF800 == 68 [pid = 828] [id = 726]
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (151F1000) [pid = 828] [serial = 2034] [outer = 00000000]
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (17A5C800) [pid = 828] [serial = 2035] [outer = 151F1000]
00:54:43 INFO - PROCESS | 828 | 1448700883842 Marionette INFO loaded listener.js
00:54:43 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (18F70800) [pid = 828] [serial = 2036] [outer = 151F1000]
00:54:44 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
00:54:44 INFO - document served over http requires an https
00:54:44 INFO - sub-resource via script-tag using the meta-csp
00:54:44 INFO - delivery method with no-redirect and when
00:54:44 INFO - the target request is same-origin.
00:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
00:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:54:44 INFO - PROCESS | 828 | ++DOCSHELL 19AC4C00 == 69 [pid = 828] [id = 727]
00:54:44 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1A9D5000) [pid = 828] [serial = 2037] [outer = 00000000]
00:54:44 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1B801400) [pid = 828] [serial = 2038] [outer = 1A9D5000]
00:54:44 INFO - PROCESS | 828 | 1448700884553 Marionette INFO loaded listener.js
00:54:44 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (1C1B2400) [pid = 828] [serial = 2039] [outer = 1A9D5000]
00:54:45 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
00:54:45 INFO - document served over http requires an https
00:54:45 INFO - sub-resource via script-tag using the meta-csp
00:54:45 INFO - delivery method with swap-origin-redirect and when
00:54:45 INFO - the target request is same-origin.
00:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
00:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:54:45 INFO - PROCESS | 828 | ++DOCSHELL 1D6AF400 == 70 [pid = 828] [id = 728]
00:54:45 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (1D921400) [pid = 828] [serial = 2040] [outer = 00000000]
00:54:45 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (1EC7CC00) [pid = 828] [serial = 2041] [outer = 1D921400]
00:54:45 INFO - PROCESS | 828 | 1448700885368 Marionette INFO loaded listener.js
00:54:45 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (1EF2CC00) [pid = 828] [serial = 2042] [outer = 1D921400]
00:54:45 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
00:54:45 INFO - document served over http requires an https
00:54:45 INFO - sub-resource via xhr-request using the meta-csp
00:54:45 INFO - delivery method with keep-origin-redirect and when
00:54:45 INFO - the target request is same-origin.
00:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
00:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:54:46 INFO - PROCESS | 828 | ++DOCSHELL 1EF45400 == 71 [pid = 828] [id = 729]
00:54:46 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (1EF48C00) [pid = 828] [serial = 2043] [outer = 00000000]
00:54:46 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (1F2A7000) [pid = 828] [serial = 2044] [outer = 1EF48C00]
00:54:46 INFO - PROCESS | 828 | 1448700886109 Marionette INFO loaded listener.js
00:54:46 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (1F897800) [pid = 828] [serial = 2045] [outer = 1EF48C00]
00:54:46 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
00:54:46 INFO - document served over http requires an https
00:54:46 INFO - sub-resource via xhr-request using the meta-csp
00:54:46 INFO - delivery method with no-redirect and when
00:54:46 INFO - the target request is same-origin.
00:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
00:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 250 (1C11F800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 249 (0C8B5400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 248 (26BDCC00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 247 (308A1000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 246 (26B93C00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 245 (26A80C00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 244 (2C1E5800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 243 (31505400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 242 (31D1C000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 241 (2E634C00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 240 (2E63E800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 239 (2B9EA000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 238 (2D4BC800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 237 (2A1EC800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 236 (2A944400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 235 (284E1400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 234 (29A24C00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 233 (24979400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 232 (26F63C00) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 231 (2451D000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 230 (151F6000) [pid = 828] [serial = 1921] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 229 (18FE8000) [pid = 828] [serial = 1930] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 228 (17A5A800) [pid = 828] [serial = 1927] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 227 (0C2ED000) [pid = 828] [serial = 1912] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 226 (0FB28000) [pid = 828] [serial = 1915] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1684FC00) [pid = 828] [serial = 1924] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 224 (0C1A6800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 223 (21610800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 222 (23846800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 221 (31E85800) [pid = 828] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 220 (149CA000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 219 (2FF1B400) [pid = 828] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 218 (2BB2A800) [pid = 828] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 217 (1B8B4C00) [pid = 828] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700811858]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 216 (13805800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 215 (22B7D400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 214 (18F24000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 213 (2FF1A000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 212 (2C1E7000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 211 (26B91C00) [pid = 828] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 210 (168D9800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 209 (0FB22000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 208 (2C1F0000) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 207 (212A6400) [pid = 828] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 206 (161A4800) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 205 (14FBF400) [pid = 828] [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]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 204 (2D4B9000) [pid = 828] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700824099]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 203 (26BDC800) [pid = 828] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700836242]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 202 (32B4E000) [pid = 828] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 201 (2A851000) [pid = 828] [serial = 1901] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 200 (1A9D5400) [pid = 828] [serial = 1906] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 199 (26B8CC00) [pid = 828] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 198 (308A9400) [pid = 828] [serial = 1891] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 197 (2A848800) [pid = 828] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700836242]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 196 (26BD1000) [pid = 828] [serial = 1896] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 195 (26A89400) [pid = 828] [serial = 1885] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 194 (2F98AC00) [pid = 828] [serial = 1888] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 193 (3150B800) [pid = 828] [serial = 1879] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 192 (31D74C00) [pid = 828] [serial = 1882] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 191 (2E640000) [pid = 828] [serial = 1873] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 190 (31D18C00) [pid = 828] [serial = 1876] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 189 (2C1EF800) [pid = 828] [serial = 1867] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 188 (2D4DF000) [pid = 828] [serial = 1870] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 187 (31C14C00) [pid = 828] [serial = 1864] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 186 (2D4B3000) [pid = 828] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700824099]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 185 (2C166800) [pid = 828] [serial = 1854] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 184 (2FF1E800) [pid = 828] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 183 (2E4DEC00) [pid = 828] [serial = 1859] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 182 (2A58F800) [pid = 828] [serial = 1846] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 181 (2B54D800) [pid = 828] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 180 (2B086800) [pid = 828] [serial = 1849] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 179 (28C36800) [pid = 828] [serial = 1840] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 178 (29F7C000) [pid = 828] [serial = 1843] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 177 (24CBD000) [pid = 828] [serial = 1834] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 176 (276A0C00) [pid = 828] [serial = 1837] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 175 (23DA2400) [pid = 828] [serial = 1828] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 174 (24541000) [pid = 828] [serial = 1831] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 173 (21AA7C00) [pid = 828] [serial = 1822] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 172 (230E7400) [pid = 828] [serial = 1825] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 171 (21694400) [pid = 828] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 170 (1D39A800) [pid = 828] [serial = 1817] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 169 (1C1BDC00) [pid = 828] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700811858]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 168 (0FB2C800) [pid = 828] [serial = 1812] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 167 (1F1DC400) [pid = 828] [serial = 1909] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 166 (138EF800) [pid = 828] [serial = 1918] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 165 (15F05000) [pid = 828] [serial = 1922] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 164 (0FB5CC00) [pid = 828] [serial = 1916] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 163 (31510000) [pid = 828] [serial = 1880] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 162 (2E641800) [pid = 828] [serial = 1874] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 161 (31D1F000) [pid = 828] [serial = 1877] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 160 (25F12400) [pid = 828] [serial = 1835] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 159 (276A8400) [pid = 828] [serial = 1838] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 158 (24586C00) [pid = 828] [serial = 1832] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | --DOMWINDOW == 157 (14938C00) [pid = 828] [serial = 1919] [outer = 00000000] [url = about:blank]
00:54:46 INFO - PROCESS | 828 | ++DOCSHELL 0C18F400 == 72 [pid = 828] [id = 730]
00:54:46 INFO - PROCESS | 828 | ++DOMWINDOW == 158 (0C1A6800) [pid = 828] [serial = 2046] [outer = 00000000]
00:54:46 INFO - PROCESS | 828 | ++DOMWINDOW == 159 (0FB60000) [pid = 828] [serial = 2047] [outer = 0C1A6800]
00:54:46 INFO - PROCESS | 828 | 1448700886955 Marionette INFO loaded listener.js
00:54:47 INFO - PROCESS | 828 | ++DOMWINDOW == 160 (14FC6C00) [pid = 828] [serial = 2048] [outer = 0C1A6800]
00:54:47 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
00:54:47 INFO - document served over http requires an https
00:54:47 INFO - sub-resource via xhr-request using the meta-csp
00:54:47 INFO - delivery method with swap-origin-redirect and when
00:54:47 INFO - the target request is same-origin.
00:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
00:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:54:47 INFO - PROCESS | 828 | ++DOCSHELL 18F2C400 == 73 [pid = 828] [id = 731]
00:54:47 INFO - PROCESS | 828 | ++DOMWINDOW == 161 (1A9DB800) [pid = 828] [serial = 2049] [outer = 00000000]
00:54:47 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (208D1800) [pid = 828] [serial = 2050] [outer = 1A9DB800]
00:54:47 INFO - PROCESS | 828 | 1448700887585 Marionette INFO loaded listener.js
00:54:47 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (20D86400) [pid = 828] [serial = 2051] [outer = 1A9DB800]
00:54:48 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
00:54:48 INFO - document served over http requires an http
00:54:48 INFO - sub-resource via fetch-request using the meta-referrer
00:54:48 INFO - delivery method with keep-origin-redirect and when
00:54:48 INFO - the target request is cross-origin.
00:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
00:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:54:48 INFO - PROCESS | 828 | ++DOCSHELL 20F04C00 == 74 [pid = 828] [id = 732]
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (20F10000) [pid = 828] [serial = 2052] [outer = 00000000]
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 165 (212A6C00) [pid = 828] [serial = 2053] [outer = 20F10000]
00:54:48 INFO - PROCESS | 828 | 1448700888219 Marionette INFO loaded listener.js
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 166 (2168A400) [pid = 828] [serial = 2054] [outer = 20F10000]
00:54:48 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
00:54:48 INFO - document served over http requires an http
00:54:48 INFO - sub-resource via fetch-request using the meta-referrer
00:54:48 INFO - delivery method with no-redirect and when
00:54:48 INFO - the target request is cross-origin.
00:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
00:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:54:48 INFO - PROCESS | 828 | ++DOCSHELL 219BD000 == 75 [pid = 828] [id = 733]
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 167 (219C1400) [pid = 828] [serial = 2055] [outer = 00000000]
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 168 (219CE800) [pid = 828] [serial = 2056] [outer = 219C1400]
00:54:48 INFO - PROCESS | 828 | 1448700888866 Marionette INFO loaded listener.js
00:54:48 INFO - PROCESS | 828 | ++DOMWINDOW == 169 (219D7C00) [pid = 828] [serial = 2057] [outer = 219C1400]
00:54:49 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
00:54:49 INFO - document served over http requires an http
00:54:49 INFO - sub-resource via fetch-request using the meta-referrer
00:54:49 INFO - delivery method with swap-origin-redirect and when
00:54:49 INFO - the target request is cross-origin.
00:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
00:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:54:49 INFO - PROCESS | 828 | ++DOCSHELL 13004C00 == 76 [pid = 828] [id = 734]
00:54:49 INFO - PROCESS | 828 | ++DOMWINDOW == 170 (1304A400) [pid = 828] [serial = 2058] [outer = 00000000]
00:54:49 INFO - PROCESS | 828 | ++DOMWINDOW == 171 (14FC4000) [pid = 828] [serial = 2059] [outer = 1304A400]
00:54:50 INFO - PROCESS | 828 | 1448700890019 Marionette INFO loaded listener.js
00:54:50 INFO - PROCESS | 828 | ++DOMWINDOW == 172 (16286400) [pid = 828] [serial = 2060] [outer = 1304A400]
00:54:50 INFO - PROCESS | 828 | ++DOCSHELL 1AD91C00 == 77 [pid = 828] [id = 735]
00:54:50 INFO - PROCESS | 828 | ++DOMWINDOW == 173 (1AD97000) [pid = 828] [serial = 2061] [outer = 00000000]
00:54:50 INFO - PROCESS | 828 | ++DOMWINDOW == 174 (1AB06C00) [pid = 828] [serial = 2062] [outer = 1AD97000]
00:54:50 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
00:54:50 INFO - document served over http requires an http
00:54:50 INFO - sub-resource via iframe-tag using the meta-referrer
00:54:50 INFO - delivery method with keep-origin-redirect and when
00:54:50 INFO - the target request is cross-origin.
00:54:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1021ms
00:54:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:54:50 INFO - PROCESS | 828 | ++DOCSHELL 1B807800 == 78 [pid = 828] [id = 736]
00:54:50 INFO - PROCESS | 828 | ++DOMWINDOW == 175 (1B84F400) [pid = 828] [serial = 2063] [outer = 00000000]
00:54:51 INFO - PROCESS | 828 | ++DOMWINDOW == 176 (1EF3F400) [pid = 828] [serial = 2064] [outer = 1B84F400]
00:54:51 INFO - PROCESS | 828 | 1448700891066 Marionette INFO loaded listener.js
00:54:51 INFO - PROCESS | 828 | ++DOMWINDOW == 177 (20553400) [pid = 828] [serial = 2065] [outer = 1B84F400]
00:54:51 INFO - PROCESS | 828 | ++DOCSHELL 2172D000 == 79 [pid = 828] [id = 737]
00:54:51 INFO - PROCESS | 828 | ++DOMWINDOW == 178 (219C3000) [pid = 828] [serial = 2066] [outer = 00000000]
00:54:51 INFO - PROCESS | 828 | ++DOMWINDOW == 179 (1CD08400) [pid = 828] [serial = 2067] [outer = 219C3000]
00:54:51 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
00:54:51 INFO - document served over http requires an http
00:54:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:54:51 INFO - delivery method with no-redirect and when
00:54:51 INFO - the target request is cross-origin.
00:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1065ms
00:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:54:52 INFO - PROCESS | 828 | ++DOCSHELL 219C3C00 == 80 [pid = 828] [id = 738]
00:54:52 INFO - PROCESS | 828 | ++DOMWINDOW == 180 (219C4C00) [pid = 828] [serial = 2068] [outer = 00000000]
00:54:52 INFO - PROCESS | 828 | ++DOMWINDOW == 181 (21AA5000) [pid = 828] [serial = 2069] [outer = 219C4C00]
00:54:52 INFO - PROCESS | 828 | 1448700892163 Marionette INFO loaded listener.js
00:54:52 INFO - PROCESS | 828 | ++DOMWINDOW == 182 (21AAC000) [pid = 828] [serial = 2070] [outer = 219C4C00]
00:54:52 INFO - PROCESS | 828 | ++DOCSHELL 21F03000 == 81 [pid = 828] [id = 739]
00:54:52 INFO - PROCESS | 828 | ++DOMWINDOW == 183 (21F03800) [pid = 828] [serial = 2071] [outer = 00000000]
00:54:52 INFO - PROCESS | 828 | ++DOMWINDOW == 184 (21F0B800) [pid = 828] [serial = 2072] [outer = 21F03800]
00:54:52 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
00:54:52 INFO - document served over http requires an http
00:54:52 INFO - sub-resource via iframe-tag using the meta-referrer
00:54:52 INFO - delivery method with swap-origin-redirect and when
00:54:52 INFO - the target request is cross-origin.
00:54:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
00:54:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:54:53 INFO - PROCESS | 828 | ++DOCSHELL 21F06800 == 82 [pid = 828] [id = 740]
00:54:53 INFO - PROCESS | 828 | ++DOMWINDOW == 185 (21F09800) [pid = 828] [serial = 2073] [outer = 00000000]
00:54:53 INFO - PROCESS | 828 | ++DOMWINDOW == 186 (21F96400) [pid = 828] [serial = 2074] [outer = 21F09800]
00:54:53 INFO - PROCESS | 828 | 1448700893182 Marionette INFO loaded listener.js
00:54:53 INFO - PROCESS | 828 | ++DOMWINDOW == 187 (2226E800) [pid = 828] [serial = 2075] [outer = 21F09800]
00:54:53 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
00:54:53 INFO - document served over http requires an http
00:54:53 INFO - sub-resource via script-tag using the meta-referrer
00:54:53 INFO - delivery method with keep-origin-redirect and when
00:54:53 INFO - the target request is cross-origin.
00:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1068ms
00:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:54:54 INFO - PROCESS | 828 | ++DOCSHELL 22AACC00 == 83 [pid = 828] [id = 741]
00:54:54 INFO - PROCESS | 828 | ++DOMWINDOW == 188 (22AAE400) [pid = 828] [serial = 2076] [outer = 00000000]
00:54:54 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (22B6F800) [pid = 828] [serial = 2077] [outer = 22AAE400]
00:54:54 INFO - PROCESS | 828 | 1448700894206 Marionette INFO loaded listener.js
00:54:54 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (22B72000) [pid = 828] [serial = 2078] [outer = 22AAE400]
00:54:54 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
00:54:54 INFO - document served over http requires an http
00:54:54 INFO - sub-resource via script-tag using the meta-referrer
00:54:54 INFO - delivery method with no-redirect and when
00:54:54 INFO - the target request is cross-origin.
00:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
00:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:54:55 INFO - PROCESS | 828 | ++DOCSHELL 22B80400 == 84 [pid = 828] [id = 742]
00:54:55 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (22B80800) [pid = 828] [serial = 2079] [outer = 00000000]
00:54:55 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (22BE5000) [pid = 828] [serial = 2080] [outer = 22B80800]
00:54:55 INFO - PROCESS | 828 | 1448700895155 Marionette INFO loaded listener.js
00:54:55 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (230E2400) [pid = 828] [serial = 2081] [outer = 22B80800]
00:54:55 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
00:54:55 INFO - document served over http requires an http
00:54:55 INFO - sub-resource via script-tag using the meta-referrer
00:54:55 INFO - delivery method with swap-origin-redirect and when
00:54:55 INFO - the target request is cross-origin.
00:54:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
00:54:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:54:56 INFO - PROCESS | 828 | ++DOCSHELL 230E9C00 == 85 [pid = 828] [id = 743]
00:54:56 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (230EA000) [pid = 828] [serial = 2082] [outer = 00000000]
00:54:56 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (235C2000) [pid = 828] [serial = 2083] [outer = 230EA000]
00:54:56 INFO - PROCESS | 828 | 1448700896089 Marionette INFO loaded listener.js
00:54:56 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (235C3C00) [pid = 828] [serial = 2084] [outer = 230EA000]
00:54:56 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
00:54:56 INFO - document served over http requires an http
00:54:56 INFO - sub-resource via xhr-request using the meta-referrer
00:54:56 INFO - delivery method with keep-origin-redirect and when
00:54:56 INFO - the target request is cross-origin.
00:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
00:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:54:56 INFO - PROCESS | 828 | ++DOCSHELL 23735000 == 86 [pid = 828] [id = 744]
00:54:56 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (23735400) [pid = 828] [serial = 2085] [outer = 00000000]
00:54:56 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (2373F000) [pid = 828] [serial = 2086] [outer = 23735400]
00:54:56 INFO - PROCESS | 828 | 1448700896963 Marionette INFO loaded listener.js
00:54:57 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (23742000) [pid = 828] [serial = 2087] [outer = 23735400]
00:54:57 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
00:54:57 INFO - document served over http requires an http
00:54:57 INFO - sub-resource via xhr-request using the meta-referrer
00:54:57 INFO - delivery method with no-redirect and when
00:54:57 INFO - the target request is cross-origin.
00:54:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
00:54:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:54:57 INFO - PROCESS | 828 | ++DOCSHELL 23849000 == 87 [pid = 828] [id = 745]
00:54:57 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (23849400) [pid = 828] [serial = 2088] [outer = 00000000]
00:54:57 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (23A45C00) [pid = 828] [serial = 2089] [outer = 23849400]
00:54:57 INFO - PROCESS | 828 | 1448700897851 Marionette INFO loaded listener.js
00:54:57 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (23A4B000) [pid = 828] [serial = 2090] [outer = 23849400]
00:54:58 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
00:54:58 INFO - document served over http requires an http
00:54:58 INFO - sub-resource via xhr-request using the meta-referrer
00:54:58 INFO - delivery method with swap-origin-redirect and when
00:54:58 INFO - the target request is cross-origin.
00:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
00:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:54:58 INFO - PROCESS | 828 | ++DOCSHELL 23A53000 == 88 [pid = 828] [id = 746]
00:54:58 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (23A53400) [pid = 828] [serial = 2091] [outer = 00000000]
00:54:58 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (23D23C00) [pid = 828] [serial = 2092] [outer = 23A53400]
00:54:58 INFO - PROCESS | 828 | 1448700898713 Marionette INFO loaded listener.js
00:54:58 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (23D26C00) [pid = 828] [serial = 2093] [outer = 23A53400]
00:54:59 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
00:54:59 INFO - document served over http requires an https
00:54:59 INFO - sub-resource via fetch-request using the meta-referrer
00:54:59 INFO - delivery method with keep-origin-redirect and when
00:54:59 INFO - the target request is cross-origin.
00:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
00:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:54:59 INFO - PROCESS | 828 | ++DOCSHELL 23D2CC00 == 89 [pid = 828] [id = 747]
00:54:59 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (23D99C00) [pid = 828] [serial = 2094] [outer = 00000000]
00:54:59 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (24017400) [pid = 828] [serial = 2095] [outer = 23D99C00]
00:54:59 INFO - PROCESS | 828 | 1448700899766 Marionette INFO loaded listener.js
00:54:59 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (24022800) [pid = 828] [serial = 2096] [outer = 23D99C00]
00:55:00 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
00:55:00 INFO - document served over http requires an https
00:55:00 INFO - sub-resource via fetch-request using the meta-referrer
00:55:00 INFO - delivery method with no-redirect and when
00:55:00 INFO - the target request is cross-origin.
00:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1016ms
00:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:55:00 INFO - PROCESS | 828 | ++DOCSHELL 2401C000 == 90 [pid = 828] [id = 748]
00:55:00 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (2403D000) [pid = 828] [serial = 2097] [outer = 00000000]
00:55:00 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (2404BC00) [pid = 828] [serial = 2098] [outer = 2403D000]
00:55:00 INFO - PROCESS | 828 | 1448700900726 Marionette INFO loaded listener.js
00:55:00 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (24046400) [pid = 828] [serial = 2099] [outer = 2403D000]
00:55:01 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
00:55:01 INFO - document served over http requires an https
00:55:01 INFO - sub-resource via fetch-request using the meta-referrer
00:55:01 INFO - delivery method with swap-origin-redirect and when
00:55:01 INFO - the target request is cross-origin.
00:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
00:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:55:01 INFO - PROCESS | 828 | ++DOCSHELL 24087000 == 91 [pid = 828] [id = 749]
00:55:01 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (2408E400) [pid = 828] [serial = 2100] [outer = 00000000]
00:55:01 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (2413B800) [pid = 828] [serial = 2101] [outer = 2408E400]
00:55:01 INFO - PROCESS | 828 | 1448700901605 Marionette INFO loaded listener.js
00:55:01 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (2413F400) [pid = 828] [serial = 2102] [outer = 2408E400]
00:55:01 INFO - PROCESS | 828 | ++DOCSHELL 24424400 == 92 [pid = 828] [id = 750]
00:55:01 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (24426000) [pid = 828] [serial = 2103] [outer = 00000000]
00:55:02 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (24425C00) [pid = 828] [serial = 2104] [outer = 24426000]
00:55:02 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
00:55:02 INFO - document served over http requires an https
00:55:02 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:02 INFO - delivery method with keep-origin-redirect and when
00:55:02 INFO - the target request is cross-origin.
00:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1016ms
00:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:55:02 INFO - PROCESS | 828 | ++DOCSHELL 24427000 == 93 [pid = 828] [id = 751]
00:55:02 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (24427C00) [pid = 828] [serial = 2105] [outer = 00000000]
00:55:02 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (2451D800) [pid = 828] [serial = 2106] [outer = 24427C00]
00:55:02 INFO - PROCESS | 828 | 1448700902688 Marionette INFO loaded listener.js
00:55:02 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (2451FC00) [pid = 828] [serial = 2107] [outer = 24427C00]
00:55:03 INFO - PROCESS | 828 | ++DOCSHELL 24539800 == 94 [pid = 828] [id = 752]
00:55:03 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (2453A800) [pid = 828] [serial = 2108] [outer = 00000000]
00:55:03 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (24524000) [pid = 828] [serial = 2109] [outer = 2453A800]
00:55:03 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
00:55:03 INFO - document served over http requires an https
00:55:03 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:03 INFO - delivery method with no-redirect and when
00:55:03 INFO - the target request is cross-origin.
00:55:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
00:55:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:55:03 INFO - PROCESS | 828 | ++DOCSHELL 2453B400 == 95 [pid = 828] [id = 753]
00:55:03 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (2453C800) [pid = 828] [serial = 2110] [outer = 00000000]
00:55:03 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (24545800) [pid = 828] [serial = 2111] [outer = 2453C800]
00:55:03 INFO - PROCESS | 828 | 1448700903705 Marionette INFO loaded listener.js
00:55:03 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (24586400) [pid = 828] [serial = 2112] [outer = 2453C800]
00:55:04 INFO - PROCESS | 828 | ++DOCSHELL 2459E800 == 96 [pid = 828] [id = 754]
00:55:04 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (245A4C00) [pid = 828] [serial = 2113] [outer = 00000000]
00:55:04 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (0C7EA400) [pid = 828] [serial = 2114] [outer = 245A4C00]
00:55:04 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
00:55:04 INFO - document served over http requires an https
00:55:04 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:04 INFO - delivery method with swap-origin-redirect and when
00:55:04 INFO - the target request is cross-origin.
00:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1023ms
00:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:55:04 INFO - PROCESS | 828 | ++DOCSHELL 2459FC00 == 97 [pid = 828] [id = 755]
00:55:04 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (245A1C00) [pid = 828] [serial = 2115] [outer = 00000000]
00:55:04 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (2496E000) [pid = 828] [serial = 2116] [outer = 245A1C00]
00:55:04 INFO - PROCESS | 828 | 1448700904759 Marionette INFO loaded listener.js
00:55:04 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (24972C00) [pid = 828] [serial = 2117] [outer = 245A1C00]
00:55:05 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
00:55:05 INFO - document served over http requires an https
00:55:05 INFO - sub-resource via script-tag using the meta-referrer
00:55:05 INFO - delivery method with keep-origin-redirect and when
00:55:05 INFO - the target request is cross-origin.
00:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
00:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:55:05 INFO - PROCESS | 828 | ++DOCSHELL 2497B000 == 98 [pid = 828] [id = 756]
00:55:05 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (2497B400) [pid = 828] [serial = 2118] [outer = 00000000]
00:55:05 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (24C2D000) [pid = 828] [serial = 2119] [outer = 2497B400]
00:55:05 INFO - PROCESS | 828 | 1448700905762 Marionette INFO loaded listener.js
00:55:05 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (24C2FC00) [pid = 828] [serial = 2120] [outer = 2497B400]
00:55:06 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
00:55:06 INFO - document served over http requires an https
00:55:06 INFO - sub-resource via script-tag using the meta-referrer
00:55:06 INFO - delivery method with no-redirect and when
00:55:06 INFO - the target request is cross-origin.
00:55:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 950ms
00:55:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:55:06 INFO - PROCESS | 828 | ++DOCSHELL 24CBA800 == 99 [pid = 828] [id = 757]
00:55:06 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (24CBC000) [pid = 828] [serial = 2121] [outer = 00000000]
00:55:06 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (25F12000) [pid = 828] [serial = 2122] [outer = 24CBC000]
00:55:06 INFO - PROCESS | 828 | 1448700906690 Marionette INFO loaded listener.js
00:55:06 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (25F15000) [pid = 828] [serial = 2123] [outer = 24CBC000]
00:55:07 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
00:55:07 INFO - document served over http requires an https
00:55:07 INFO - sub-resource via script-tag using the meta-referrer
00:55:07 INFO - delivery method with swap-origin-redirect and when
00:55:07 INFO - the target request is cross-origin.
00:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
00:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:55:07 INFO - PROCESS | 828 | ++DOCSHELL 25F1D800 == 100 [pid = 828] [id = 758]
00:55:07 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (25F20000) [pid = 828] [serial = 2124] [outer = 00000000]
00:55:07 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (25FC6400) [pid = 828] [serial = 2125] [outer = 25F20000]
00:55:07 INFO - PROCESS | 828 | 1448700907715 Marionette INFO loaded listener.js
00:55:07 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (25FCA800) [pid = 828] [serial = 2126] [outer = 25F20000]
00:55:08 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
00:55:08 INFO - document served over http requires an https
00:55:08 INFO - sub-resource via xhr-request using the meta-referrer
00:55:08 INFO - delivery method with keep-origin-redirect and when
00:55:08 INFO - the target request is cross-origin.
00:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 950ms
00:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:55:08 INFO - PROCESS | 828 | ++DOCSHELL 2689BC00 == 101 [pid = 828] [id = 759]
00:55:08 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (2689C400) [pid = 828] [serial = 2127] [outer = 00000000]
00:55:08 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (26A82400) [pid = 828] [serial = 2128] [outer = 2689C400]
00:55:08 INFO - PROCESS | 828 | 1448700908681 Marionette INFO loaded listener.js
00:55:08 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (26A89000) [pid = 828] [serial = 2129] [outer = 2689C400]
00:55:10 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
00:55:10 INFO - document served over http requires an https
00:55:10 INFO - sub-resource via xhr-request using the meta-referrer
00:55:10 INFO - delivery method with no-redirect and when
00:55:10 INFO - the target request is cross-origin.
00:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2287ms
00:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:55:10 INFO - PROCESS | 828 | ++DOCSHELL 0F520C00 == 102 [pid = 828] [id = 760]
00:55:10 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (0F523000) [pid = 828] [serial = 2130] [outer = 00000000]
00:55:10 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (18F05800) [pid = 828] [serial = 2131] [outer = 0F523000]
00:55:10 INFO - PROCESS | 828 | 1448700910949 Marionette INFO loaded listener.js
00:55:11 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (19A0F400) [pid = 828] [serial = 2132] [outer = 0F523000]
00:55:11 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
00:55:11 INFO - document served over http requires an https
00:55:11 INFO - sub-resource via xhr-request using the meta-referrer
00:55:11 INFO - delivery method with swap-origin-redirect and when
00:55:11 INFO - the target request is cross-origin.
00:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 950ms
00:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:55:11 INFO - PROCESS | 828 | ++DOCSHELL 0FB64000 == 103 [pid = 828] [id = 761]
00:55:11 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (149D6400) [pid = 828] [serial = 2133] [outer = 00000000]
00:55:11 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (26B96C00) [pid = 828] [serial = 2134] [outer = 149D6400]
00:55:11 INFO - PROCESS | 828 | 1448700911932 Marionette INFO loaded listener.js
00:55:11 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (26BD2800) [pid = 828] [serial = 2135] [outer = 149D6400]
00:55:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:13 INFO - document served over http requires an http
00:55:13 INFO - sub-resource via fetch-request using the meta-referrer
00:55:13 INFO - delivery method with keep-origin-redirect and when
00:55:13 INFO - the target request is same-origin.
00:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1571ms
00:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:55:13 INFO - PROCESS | 828 | ++DOCSHELL 13421400 == 104 [pid = 828] [id = 762]
00:55:13 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (13615400) [pid = 828] [serial = 2136] [outer = 00000000]
00:55:13 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (18F27000) [pid = 828] [serial = 2137] [outer = 13615400]
00:55:13 INFO - PROCESS | 828 | 1448700913522 Marionette INFO loaded listener.js
00:55:13 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (1AB02C00) [pid = 828] [serial = 2138] [outer = 13615400]
00:55:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:14 INFO - document served over http requires an http
00:55:14 INFO - sub-resource via fetch-request using the meta-referrer
00:55:14 INFO - delivery method with no-redirect and when
00:55:14 INFO - the target request is same-origin.
00:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 971ms
00:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:55:14 INFO - PROCESS | 828 | ++DOCSHELL 1316D800 == 105 [pid = 828] [id = 763]
00:55:14 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (1380D800) [pid = 828] [serial = 2139] [outer = 00000000]
00:55:14 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (1CD01400) [pid = 828] [serial = 2140] [outer = 1380D800]
00:55:14 INFO - PROCESS | 828 | 1448700914490 Marionette INFO loaded listener.js
00:55:14 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (1D927400) [pid = 828] [serial = 2141] [outer = 1380D800]
00:55:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:15 INFO - document served over http requires an http
00:55:15 INFO - sub-resource via fetch-request using the meta-referrer
00:55:15 INFO - delivery method with swap-origin-redirect and when
00:55:15 INFO - the target request is same-origin.
00:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1175ms
00:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:55:15 INFO - PROCESS | 828 | ++DOCSHELL 13616000 == 106 [pid = 828] [id = 764]
00:55:15 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (1361A400) [pid = 828] [serial = 2142] [outer = 00000000]
00:55:15 INFO - PROCESS | 828 | ++DOMWINDOW == 255 (1C36BC00) [pid = 828] [serial = 2143] [outer = 1361A400]
00:55:15 INFO - PROCESS | 828 | 1448700915683 Marionette INFO loaded listener.js
00:55:15 INFO - PROCESS | 828 | ++DOMWINDOW == 256 (1D2AB800) [pid = 828] [serial = 2144] [outer = 1361A400]
00:55:16 INFO - PROCESS | 828 | ++DOCSHELL 1CF45400 == 107 [pid = 828] [id = 765]
00:55:16 INFO - PROCESS | 828 | ++DOMWINDOW == 257 (1D3A3000) [pid = 828] [serial = 2145] [outer = 00000000]
00:55:16 INFO - PROCESS | 828 | ++DOMWINDOW == 258 (14F25400) [pid = 828] [serial = 2146] [outer = 1D3A3000]
00:55:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:16 INFO - document served over http requires an http
00:55:16 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:16 INFO - delivery method with keep-origin-redirect and when
00:55:16 INFO - the target request is same-origin.
00:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1C369000 == 106 [pid = 828] [id = 431]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1D2AD800 == 105 [pid = 828] [id = 440]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 13864C00 == 104 [pid = 828] [id = 424]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1D245400 == 103 [pid = 828] [id = 434]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C191000 == 102 [pid = 828] [id = 422]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 138F7800 == 101 [pid = 828] [id = 438]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C778800 == 100 [pid = 828] [id = 436]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1B8AC800 == 99 [pid = 828] [id = 681]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1B854400 == 98 [pid = 828] [id = 433]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0F88A000 == 97 [pid = 828] [id = 423]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 20F04C00 == 96 [pid = 828] [id = 732]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 18F2C400 == 95 [pid = 828] [id = 731]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C18F400 == 94 [pid = 828] [id = 730]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1EF45400 == 93 [pid = 828] [id = 729]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1D6AF400 == 92 [pid = 828] [id = 728]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 257 (1AA83800) [pid = 828] [serial = 34] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 19AC4C00 == 91 [pid = 828] [id = 727]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 151EF800 == 90 [pid = 828] [id = 726]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0828E800 == 89 [pid = 828] [id = 725]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 151FA000 == 88 [pid = 828] [id = 724]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 18F0A400 == 87 [pid = 828] [id = 723]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1A9D8400 == 86 [pid = 828] [id = 722]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0FB26C00 == 85 [pid = 828] [id = 721]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 18F29800 == 84 [pid = 828] [id = 720]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C18FC00 == 83 [pid = 828] [id = 719]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1DD53400 == 82 [pid = 828] [id = 718]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 21605000 == 81 [pid = 828] [id = 717]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C1A4800 == 80 [pid = 828] [id = 716]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F8E5800 == 79 [pid = 828] [id = 711]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F279000 == 78 [pid = 828] [id = 710]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F895000 == 77 [pid = 828] [id = 709]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F273000 == 76 [pid = 828] [id = 708]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F270400 == 75 [pid = 828] [id = 707]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0F883400 == 74 [pid = 828] [id = 706]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1F047000 == 73 [pid = 828] [id = 705]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 16289400 == 72 [pid = 828] [id = 704]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1EC81000 == 71 [pid = 828] [id = 703]
00:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 1AD8A400 == 70 [pid = 828] [id = 694]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 17A0CC00 == 69 [pid = 828] [id = 692]
00:55:16 INFO - PROCESS | 828 | --DOCSHELL 0C1A9400 == 68 [pid = 828] [id = 690]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 256 (1EF43800) [pid = 828] [serial = 1818] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 255 (1398A800) [pid = 828] [serial = 1813] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 254 (235C7000) [pid = 828] [serial = 1826] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 253 (21F8EC00) [pid = 828] [serial = 1823] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 252 (24044400) [pid = 828] [serial = 1829] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 251 (29F7B000) [pid = 828] [serial = 1844] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 250 (28EB9000) [pid = 828] [serial = 1841] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 249 (2A93C800) [pid = 828] [serial = 1847] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 248 (2C163800) [pid = 828] [serial = 1855] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 247 (2B095C00) [pid = 828] [serial = 1850] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 246 (31C16800) [pid = 828] [serial = 1865] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 245 (2E4E1C00) [pid = 828] [serial = 1860] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 244 (2D4E2400) [pid = 828] [serial = 1871] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 243 (2FF1FC00) [pid = 828] [serial = 1868] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 242 (31D79400) [pid = 828] [serial = 1883] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 241 (2F98D400) [pid = 828] [serial = 1889] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 240 (26A8CC00) [pid = 828] [serial = 1886] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 239 (308ABC00) [pid = 828] [serial = 1892] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 238 (2A852C00) [pid = 828] [serial = 1902] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 237 (26BD3000) [pid = 828] [serial = 1897] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 236 (1D6B2800) [pid = 828] [serial = 1907] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 235 (18F72400) [pid = 828] [serial = 1931] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1684F800) [pid = 828] [serial = 1925] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 233 (17E14400) [pid = 828] [serial = 1928] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | --DOMWINDOW == 232 (0C8AD800) [pid = 828] [serial = 1913] [outer = 00000000] [url = about:blank]
00:55:16 INFO - PROCESS | 828 | ++DOCSHELL 08CEF800 == 69 [pid = 828] [id = 766]
00:55:16 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (08CF0400) [pid = 828] [serial = 2147] [outer = 00000000]
00:55:16 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (0C8B5400) [pid = 828] [serial = 2148] [outer = 08CF0400]
00:55:16 INFO - PROCESS | 828 | 1448700916991 Marionette INFO loaded listener.js
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (0FAE6000) [pid = 828] [serial = 2149] [outer = 08CF0400]
00:55:17 INFO - PROCESS | 828 | ++DOCSHELL 149CFC00 == 70 [pid = 828] [id = 767]
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (149D3800) [pid = 828] [serial = 2150] [outer = 00000000]
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (14F2C400) [pid = 828] [serial = 2151] [outer = 149D3800]
00:55:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:17 INFO - document served over http requires an http
00:55:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:17 INFO - delivery method with no-redirect and when
00:55:17 INFO - the target request is same-origin.
00:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1068ms
00:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:55:17 INFO - PROCESS | 828 | ++DOCSHELL 138F8800 == 71 [pid = 828] [id = 768]
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (1398A800) [pid = 828] [serial = 2152] [outer = 00000000]
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (1684F800) [pid = 828] [serial = 2153] [outer = 1398A800]
00:55:17 INFO - PROCESS | 828 | 1448700917872 Marionette INFO loaded listener.js
00:55:17 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (17A8A000) [pid = 828] [serial = 2154] [outer = 1398A800]
00:55:18 INFO - PROCESS | 828 | ++DOCSHELL 1A760C00 == 72 [pid = 828] [id = 769]
00:55:18 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (1A9D1000) [pid = 828] [serial = 2155] [outer = 00000000]
00:55:18 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (1AB0D400) [pid = 828] [serial = 2156] [outer = 1A9D1000]
00:55:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:18 INFO - document served over http requires an http
00:55:18 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:18 INFO - delivery method with swap-origin-redirect and when
00:55:18 INFO - the target request is same-origin.
00:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
00:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:55:18 INFO - PROCESS | 828 | ++DOCSHELL 1AA83800 == 73 [pid = 828] [id = 770]
00:55:18 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (1AD8CC00) [pid = 828] [serial = 2157] [outer = 00000000]
00:55:18 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (1B851000) [pid = 828] [serial = 2158] [outer = 1AD8CC00]
00:55:18 INFO - PROCESS | 828 | 1448700918566 Marionette INFO loaded listener.js
00:55:18 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (1B935000) [pid = 828] [serial = 2159] [outer = 1AD8CC00]
00:55:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:19 INFO - document served over http requires an http
00:55:19 INFO - sub-resource via script-tag using the meta-referrer
00:55:19 INFO - delivery method with keep-origin-redirect and when
00:55:19 INFO - the target request is same-origin.
00:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
00:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:55:19 INFO - PROCESS | 828 | ++DOCSHELL 1CD01800 == 74 [pid = 828] [id = 771]
00:55:19 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (1CD09800) [pid = 828] [serial = 2160] [outer = 00000000]
00:55:19 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (1D39A800) [pid = 828] [serial = 2161] [outer = 1CD09800]
00:55:19 INFO - PROCESS | 828 | 1448700919310 Marionette INFO loaded listener.js
00:55:19 INFO - PROCESS | 828 | ++DOMWINDOW == 248 (1D927000) [pid = 828] [serial = 2162] [outer = 1CD09800]
00:55:19 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
00:55:19 INFO - document served over http requires an http
00:55:19 INFO - sub-resource via script-tag using the meta-referrer
00:55:19 INFO - delivery method with no-redirect and when
00:55:19 INFO - the target request is same-origin.
00:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
00:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:55:19 INFO - PROCESS | 828 | ++DOCSHELL 1EF2C400 == 75 [pid = 828] [id = 772]
00:55:19 INFO - PROCESS | 828 | ++DOMWINDOW == 249 (1EF3D800) [pid = 828] [serial = 2163] [outer = 00000000]
00:55:19 INFO - PROCESS | 828 | ++DOMWINDOW == 250 (1F03CC00) [pid = 828] [serial = 2164] [outer = 1EF3D800]
00:55:19 INFO - PROCESS | 828 | 1448700920019 Marionette INFO loaded listener.js
00:55:20 INFO - PROCESS | 828 | ++DOMWINDOW == 251 (1F1DB400) [pid = 828] [serial = 2165] [outer = 1EF3D800]
00:55:20 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
00:55:20 INFO - document served over http requires an http
00:55:20 INFO - sub-resource via script-tag using the meta-referrer
00:55:20 INFO - delivery method with swap-origin-redirect and when
00:55:20 INFO - the target request is same-origin.
00:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 690ms
00:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:55:20 INFO - PROCESS | 828 | ++DOCSHELL 1F226400 == 76 [pid = 828] [id = 773]
00:55:20 INFO - PROCESS | 828 | ++DOMWINDOW == 252 (1F270400) [pid = 828] [serial = 2166] [outer = 00000000]
00:55:20 INFO - PROCESS | 828 | ++DOMWINDOW == 253 (1F27B000) [pid = 828] [serial = 2167] [outer = 1F270400]
00:55:20 INFO - PROCESS | 828 | 1448700920674 Marionette INFO loaded listener.js
00:55:20 INFO - PROCESS | 828 | ++DOMWINDOW == 254 (1F2AD800) [pid = 828] [serial = 2168] [outer = 1F270400]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 253 (08295C00) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 252 (0FB27000) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 251 (1A9D8C00) [pid = 828] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700881258]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 250 (1A9D5000) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 249 (0C1AA000) [pid = 828] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 248 (151FCC00) [pid = 828] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 247 (1D921400) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 246 (1AD8C000) [pid = 828] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1F895400) [pid = 828] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1F271800) [pid = 828] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700868509]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 243 (17A5A400) [pid = 828] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700857083]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 242 (1AA8B000) [pid = 828] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 241 (1F04B000) [pid = 828] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 240 (212A6C00) [pid = 828] [serial = 2053] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 239 (1A9DB800) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 238 (0C1A6800) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 237 (20F10000) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 236 (18F1F800) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 235 (151F1000) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1EF48C00) [pid = 828] [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]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1ADD3C00) [pid = 828] [serial = 1948] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 232 (1F223800) [pid = 828] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700868509]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 231 (1F2A1800) [pid = 828] [serial = 1985] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 230 (1CD09400) [pid = 828] [serial = 1960] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 229 (1F2A7000) [pid = 828] [serial = 2044] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 228 (19C19400) [pid = 828] [serial = 2017] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 227 (2172D800) [pid = 828] [serial = 2014] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 226 (1EF24C00) [pid = 828] [serial = 1972] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1EC7CC00) [pid = 828] [serial = 2041] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 224 (0FB25000) [pid = 828] [serial = 2032] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 223 (1B801400) [pid = 828] [serial = 2038] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 222 (208D1800) [pid = 828] [serial = 2050] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 221 (1B80A000) [pid = 828] [serial = 1951] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1B8B2C00) [pid = 828] [serial = 1954] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 219 (1AF22000) [pid = 828] [serial = 2027] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 218 (1F1DCC00) [pid = 828] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 217 (17A5C800) [pid = 828] [serial = 2035] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 216 (1A0E1400) [pid = 828] [serial = 1933] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 215 (1C665C00) [pid = 828] [serial = 1957] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 214 (1380B000) [pid = 828] [serial = 2022] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 213 (208D6800) [pid = 828] [serial = 1999] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 212 (20F3B400) [pid = 828] [serial = 2005] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 211 (2129E800) [pid = 828] [serial = 2008] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 210 (15F03C00) [pid = 828] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700857083]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1AA8CC00) [pid = 828] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700881258]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 208 (20525800) [pid = 828] [serial = 1993] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 207 (205E7400) [pid = 828] [serial = 1996] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 206 (1F89F000) [pid = 828] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 205 (0C18C000) [pid = 828] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 204 (1D929800) [pid = 828] [serial = 1969] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 203 (1AD8D800) [pid = 828] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 202 (1D399000) [pid = 828] [serial = 1966] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 201 (20D87400) [pid = 828] [serial = 2002] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 200 (1A9D9400) [pid = 828] [serial = 1943] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 199 (0F794000) [pid = 828] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 198 (1F8DD800) [pid = 828] [serial = 1990] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 197 (13166000) [pid = 828] [serial = 1938] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 196 (1F1E7C00) [pid = 828] [serial = 1980] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 195 (0FB60000) [pid = 828] [serial = 2047] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 194 (08CEF000) [pid = 828] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 193 (2160F000) [pid = 828] [serial = 2011] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 192 (1D23D400) [pid = 828] [serial = 1963] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 191 (1EF6BC00) [pid = 828] [serial = 1975] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 190 (1EF2CC00) [pid = 828] [serial = 2042] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 189 (14FC6C00) [pid = 828] [serial = 2048] [outer = 00000000] [url = about:blank]
00:55:21 INFO - PROCESS | 828 | --DOMWINDOW == 188 (1F897800) [pid = 828] [serial = 2045] [outer = 00000000] [url = about:blank]
00:55:21 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
00:55:21 INFO - document served over http requires an http
00:55:21 INFO - sub-resource via xhr-request using the meta-referrer
00:55:21 INFO - delivery method with keep-origin-redirect and when
00:55:21 INFO - the target request is same-origin.
00:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1223ms
00:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:55:21 INFO - PROCESS | 828 | ++DOCSHELL 19C19400 == 77 [pid = 828] [id = 774]
00:55:21 INFO - PROCESS | 828 | ++DOMWINDOW == 189 (19CE1C00) [pid = 828] [serial = 2169] [outer = 00000000]
00:55:21 INFO - PROCESS | 828 | ++DOMWINDOW == 190 (1C665C00) [pid = 828] [serial = 2170] [outer = 19CE1C00]
00:55:21 INFO - PROCESS | 828 | 1448700921868 Marionette INFO loaded listener.js
00:55:21 INFO - PROCESS | 828 | ++DOMWINDOW == 191 (1F27B400) [pid = 828] [serial = 2171] [outer = 19CE1C00]
00:55:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:22 INFO - document served over http requires an http
00:55:22 INFO - sub-resource via xhr-request using the meta-referrer
00:55:22 INFO - delivery method with no-redirect and when
00:55:22 INFO - the target request is same-origin.
00:55:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
00:55:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:55:22 INFO - PROCESS | 828 | ++DOCSHELL 1F1DCC00 == 78 [pid = 828] [id = 775]
00:55:22 INFO - PROCESS | 828 | ++DOMWINDOW == 192 (1F8DA800) [pid = 828] [serial = 2172] [outer = 00000000]
00:55:22 INFO - PROCESS | 828 | ++DOMWINDOW == 193 (20522400) [pid = 828] [serial = 2173] [outer = 1F8DA800]
00:55:22 INFO - PROCESS | 828 | 1448700922574 Marionette INFO loaded listener.js
00:55:22 INFO - PROCESS | 828 | ++DOMWINDOW == 194 (20556000) [pid = 828] [serial = 2174] [outer = 1F8DA800]
00:55:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:23 INFO - document served over http requires an http
00:55:23 INFO - sub-resource via xhr-request using the meta-referrer
00:55:23 INFO - delivery method with swap-origin-redirect and when
00:55:23 INFO - the target request is same-origin.
00:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
00:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:55:23 INFO - PROCESS | 828 | ++DOCSHELL 205E3C00 == 79 [pid = 828] [id = 776]
00:55:23 INFO - PROCESS | 828 | ++DOMWINDOW == 195 (205EB800) [pid = 828] [serial = 2175] [outer = 00000000]
00:55:23 INFO - PROCESS | 828 | ++DOMWINDOW == 196 (208D4000) [pid = 828] [serial = 2176] [outer = 205EB800]
00:55:23 INFO - PROCESS | 828 | 1448700923218 Marionette INFO loaded listener.js
00:55:23 INFO - PROCESS | 828 | ++DOMWINDOW == 197 (208D9400) [pid = 828] [serial = 2177] [outer = 205EB800]
00:55:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:55:24 INFO - document served over http requires an https
00:55:24 INFO - sub-resource via fetch-request using the meta-referrer
00:55:24 INFO - delivery method with keep-origin-redirect and when
00:55:24 INFO - the target request is same-origin.
00:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1022ms
00:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:55:24 INFO - PROCESS | 828 | ++DOCSHELL 13864C00 == 80 [pid = 828] [id = 777]
00:55:24 INFO - PROCESS | 828 | ++DOMWINDOW == 198 (138F8400) [pid = 828] [serial = 2178] [outer = 00000000]
00:55:24 INFO - PROCESS | 828 | ++DOMWINDOW == 199 (1684AC00) [pid = 828] [serial = 2179] [outer = 138F8400]
00:55:24 INFO - PROCESS | 828 | 1448700924425 Marionette INFO loaded listener.js
00:55:24 INFO - PROCESS | 828 | ++DOMWINDOW == 200 (1A9D7400) [pid = 828] [serial = 2180] [outer = 138F8400]
00:55:25 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
00:55:25 INFO - document served over http requires an https
00:55:25 INFO - sub-resource via fetch-request using the meta-referrer
00:55:25 INFO - delivery method with no-redirect and when
00:55:25 INFO - the target request is same-origin.
00:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 950ms
00:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:55:25 INFO - PROCESS | 828 | ++DOCSHELL 1B801800 == 81 [pid = 828] [id = 778]
00:55:25 INFO - PROCESS | 828 | ++DOMWINDOW == 201 (1B805000) [pid = 828] [serial = 2181] [outer = 00000000]
00:55:25 INFO - PROCESS | 828 | ++DOMWINDOW == 202 (1CD05400) [pid = 828] [serial = 2182] [outer = 1B805000]
00:55:25 INFO - PROCESS | 828 | 1448700925365 Marionette INFO loaded listener.js
00:55:25 INFO - PROCESS | 828 | ++DOMWINDOW == 203 (1F1E2800) [pid = 828] [serial = 2183] [outer = 1B805000]
00:55:26 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
00:55:26 INFO - document served over http requires an https
00:55:26 INFO - sub-resource via fetch-request using the meta-referrer
00:55:26 INFO - delivery method with swap-origin-redirect and when
00:55:26 INFO - the target request is same-origin.
00:55:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
00:55:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:55:26 INFO - PROCESS | 828 | ++DOCSHELL 208D2000 == 82 [pid = 828] [id = 779]
00:55:26 INFO - PROCESS | 828 | ++DOMWINDOW == 204 (208D2C00) [pid = 828] [serial = 2184] [outer = 00000000]
00:55:26 INFO - PROCESS | 828 | ++DOMWINDOW == 205 (20D8B000) [pid = 828] [serial = 2185] [outer = 208D2C00]
00:55:26 INFO - PROCESS | 828 | 1448700926473 Marionette INFO loaded listener.js
00:55:26 INFO - PROCESS | 828 | ++DOMWINDOW == 206 (20F39C00) [pid = 828] [serial = 2186] [outer = 208D2C00]
00:55:26 INFO - PROCESS | 828 | ++DOCSHELL 211E4000 == 83 [pid = 828] [id = 780]
00:55:26 INFO - PROCESS | 828 | ++DOMWINDOW == 207 (211E8400) [pid = 828] [serial = 2187] [outer = 00000000]
00:55:27 INFO - PROCESS | 828 | ++DOMWINDOW == 208 (212A2C00) [pid = 828] [serial = 2188] [outer = 211E8400]
00:55:27 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
00:55:27 INFO - document served over http requires an https
00:55:27 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:27 INFO - delivery method with keep-origin-redirect and when
00:55:27 INFO - the target request is same-origin.
00:55:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
00:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:55:27 INFO - PROCESS | 828 | ++DOCSHELL 211EFC00 == 84 [pid = 828] [id = 781]
00:55:27 INFO - PROCESS | 828 | ++DOMWINDOW == 209 (211F0400) [pid = 828] [serial = 2189] [outer = 00000000]
00:55:27 INFO - PROCESS | 828 | ++DOMWINDOW == 210 (21607400) [pid = 828] [serial = 2190] [outer = 211F0400]
00:55:27 INFO - PROCESS | 828 | 1448700927585 Marionette INFO loaded listener.js
00:55:27 INFO - PROCESS | 828 | ++DOMWINDOW == 211 (21686C00) [pid = 828] [serial = 2191] [outer = 211F0400]
00:55:27 INFO - PROCESS | 828 | ++DOCSHELL 2172D800 == 85 [pid = 828] [id = 782]
00:55:27 INFO - PROCESS | 828 | ++DOMWINDOW == 212 (21730800) [pid = 828] [serial = 2192] [outer = 00000000]
00:55:28 INFO - PROCESS | 828 | ++DOMWINDOW == 213 (212A7C00) [pid = 828] [serial = 2193] [outer = 21730800]
00:55:28 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
00:55:28 INFO - document served over http requires an https
00:55:28 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:28 INFO - delivery method with no-redirect and when
00:55:28 INFO - the target request is same-origin.
00:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 971ms
00:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:55:28 INFO - PROCESS | 828 | ++DOCSHELL 21731C00 == 86 [pid = 828] [id = 783]
00:55:28 INFO - PROCESS | 828 | ++DOMWINDOW == 214 (21732400) [pid = 828] [serial = 2194] [outer = 00000000]
00:55:28 INFO - PROCESS | 828 | ++DOMWINDOW == 215 (21F8F800) [pid = 828] [serial = 2195] [outer = 21732400]
00:55:28 INFO - PROCESS | 828 | 1448700928537 Marionette INFO loaded listener.js
00:55:28 INFO - PROCESS | 828 | ++DOMWINDOW == 216 (21F95800) [pid = 828] [serial = 2196] [outer = 21732400]
00:55:28 INFO - PROCESS | 828 | ++DOCSHELL 230EA800 == 87 [pid = 828] [id = 784]
00:55:28 INFO - PROCESS | 828 | ++DOMWINDOW == 217 (230EC000) [pid = 828] [serial = 2197] [outer = 00000000]
00:55:29 INFO - PROCESS | 828 | ++DOMWINDOW == 218 (23736C00) [pid = 828] [serial = 2198] [outer = 230EC000]
00:55:29 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
00:55:29 INFO - document served over http requires an https
00:55:29 INFO - sub-resource via iframe-tag using the meta-referrer
00:55:29 INFO - delivery method with swap-origin-redirect and when
00:55:29 INFO - the target request is same-origin.
00:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
00:55:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:55:29 INFO - PROCESS | 828 | ++DOCSHELL 22B7CC00 == 88 [pid = 828] [id = 785]
00:55:29 INFO - PROCESS | 828 | ++DOMWINDOW == 219 (230E4800) [pid = 828] [serial = 2199] [outer = 00000000]
00:55:29 INFO - PROCESS | 828 | ++DOMWINDOW == 220 (23D1EC00) [pid = 828] [serial = 2200] [outer = 230E4800]
00:55:29 INFO - PROCESS | 828 | 1448700929658 Marionette INFO loaded listener.js
00:55:29 INFO - PROCESS | 828 | ++DOMWINDOW == 221 (23DA5800) [pid = 828] [serial = 2201] [outer = 230E4800]
00:55:30 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
00:55:30 INFO - document served over http requires an https
00:55:30 INFO - sub-resource via script-tag using the meta-referrer
00:55:30 INFO - delivery method with keep-origin-redirect and when
00:55:30 INFO - the target request is same-origin.
00:55:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1070ms
00:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:55:30 INFO - PROCESS | 828 | ++DOCSHELL 24016400 == 89 [pid = 828] [id = 786]
00:55:30 INFO - PROCESS | 828 | ++DOMWINDOW == 222 (24022C00) [pid = 828] [serial = 2202] [outer = 00000000]
00:55:30 INFO - PROCESS | 828 | ++DOMWINDOW == 223 (2442F800) [pid = 828] [serial = 2203] [outer = 24022C00]
00:55:30 INFO - PROCESS | 828 | 1448700930722 Marionette INFO loaded listener.js
00:55:30 INFO - PROCESS | 828 | ++DOMWINDOW == 224 (24541C00) [pid = 828] [serial = 2204] [outer = 24022C00]
00:55:31 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
00:55:31 INFO - document served over http requires an https
00:55:31 INFO - sub-resource via script-tag using the meta-referrer
00:55:31 INFO - delivery method with no-redirect and when
00:55:31 INFO - the target request is same-origin.
00:55:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
00:55:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:55:31 INFO - PROCESS | 828 | ++DOCSHELL 2458B400 == 90 [pid = 828] [id = 787]
00:55:31 INFO - PROCESS | 828 | ++DOMWINDOW == 225 (245A7C00) [pid = 828] [serial = 2205] [outer = 00000000]
00:55:31 INFO - PROCESS | 828 | ++DOMWINDOW == 226 (268A2400) [pid = 828] [serial = 2206] [outer = 245A7C00]
00:55:31 INFO - PROCESS | 828 | 1448700931683 Marionette INFO loaded listener.js
00:55:31 INFO - PROCESS | 828 | ++DOMWINDOW == 227 (26B98800) [pid = 828] [serial = 2207] [outer = 245A7C00]
00:55:32 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
00:55:32 INFO - document served over http requires an https
00:55:32 INFO - sub-resource via script-tag using the meta-referrer
00:55:32 INFO - delivery method with swap-origin-redirect and when
00:55:32 INFO - the target request is same-origin.
00:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
00:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:55:32 INFO - PROCESS | 828 | ++DOCSHELL 2689F800 == 91 [pid = 828] [id = 788]
00:55:32 INFO - PROCESS | 828 | ++DOMWINDOW == 228 (26BD0000) [pid = 828] [serial = 2208] [outer = 00000000]
00:55:32 INFO - PROCESS | 828 | ++DOMWINDOW == 229 (26DC9800) [pid = 828] [serial = 2209] [outer = 26BD0000]
00:55:32 INFO - PROCESS | 828 | 1448700932646 Marionette INFO loaded listener.js
00:55:32 INFO - PROCESS | 828 | ++DOMWINDOW == 230 (26DCC400) [pid = 828] [serial = 2210] [outer = 26BD0000]
00:55:33 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
00:55:33 INFO - document served over http requires an https
00:55:33 INFO - sub-resource via xhr-request using the meta-referrer
00:55:33 INFO - delivery method with keep-origin-redirect and when
00:55:33 INFO - the target request is same-origin.
00:55:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
00:55:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:55:33 INFO - PROCESS | 828 | ++DOCSHELL 26DC8C00 == 92 [pid = 828] [id = 789]
00:55:33 INFO - PROCESS | 828 | ++DOMWINDOW == 231 (26F63800) [pid = 828] [serial = 2211] [outer = 00000000]
00:55:33 INFO - PROCESS | 828 | ++DOMWINDOW == 232 (271DB800) [pid = 828] [serial = 2212] [outer = 26F63800]
00:55:33 INFO - PROCESS | 828 | 1448700933614 Marionette INFO loaded listener.js
00:55:33 INFO - PROCESS | 828 | ++DOMWINDOW == 233 (271DE000) [pid = 828] [serial = 2213] [outer = 26F63800]
00:55:34 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
00:55:34 INFO - document served over http requires an https
00:55:34 INFO - sub-resource via xhr-request using the meta-referrer
00:55:34 INFO - delivery method with no-redirect and when
00:55:34 INFO - the target request is same-origin.
00:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
00:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:55:34 INFO - PROCESS | 828 | ++DOCSHELL 271E4400 == 93 [pid = 828] [id = 790]
00:55:34 INFO - PROCESS | 828 | ++DOMWINDOW == 234 (271E7400) [pid = 828] [serial = 2214] [outer = 00000000]
00:55:34 INFO - PROCESS | 828 | ++DOMWINDOW == 235 (276A8400) [pid = 828] [serial = 2215] [outer = 271E7400]
00:55:34 INFO - PROCESS | 828 | 1448700934565 Marionette INFO loaded listener.js
00:55:34 INFO - PROCESS | 828 | ++DOMWINDOW == 236 (27A27000) [pid = 828] [serial = 2216] [outer = 271E7400]
00:55:35 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
00:55:35 INFO - document served over http requires an https
00:55:35 INFO - sub-resource via xhr-request using the meta-referrer
00:55:35 INFO - delivery method with swap-origin-redirect and when
00:55:35 INFO - the target request is same-origin.
00:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
00:55:35 INFO - TEST-START | /resource-timing/test_resource_timing.html
00:55:35 INFO - PROCESS | 828 | ++DOCSHELL 27A2A000 == 94 [pid = 828] [id = 791]
00:55:35 INFO - PROCESS | 828 | ++DOMWINDOW == 237 (27A2E800) [pid = 828] [serial = 2217] [outer = 00000000]
00:55:35 INFO - PROCESS | 828 | ++DOMWINDOW == 238 (27FAE000) [pid = 828] [serial = 2218] [outer = 27A2E800]
00:55:35 INFO - PROCESS | 828 | 1448700935460 Marionette INFO loaded listener.js
00:55:35 INFO - PROCESS | 828 | ++DOMWINDOW == 239 (27FADC00) [pid = 828] [serial = 2219] [outer = 27A2E800]
00:55:36 INFO - PROCESS | 828 | ++DOCSHELL 2844B800 == 95 [pid = 828] [id = 792]
00:55:36 INFO - PROCESS | 828 | ++DOMWINDOW == 240 (2844E400) [pid = 828] [serial = 2220] [outer = 00000000]
00:55:36 INFO - PROCESS | 828 | ++DOMWINDOW == 241 (28452C00) [pid = 828] [serial = 2221] [outer = 2844E400]
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
00:55:36 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"
00:55:36 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
00:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:36 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
00:55:36 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
00:55:36 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
00:55:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
00:55:36 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
00:55:36 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1579ms
00:55:36 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
00:55:37 INFO - PROCESS | 828 | ++DOCSHELL 2844DC00 == 96 [pid = 828] [id = 793]
00:55:37 INFO - PROCESS | 828 | ++DOMWINDOW == 242 (28451400) [pid = 828] [serial = 2222] [outer = 00000000]
00:55:37 INFO - PROCESS | 828 | ++DOMWINDOW == 243 (284EB000) [pid = 828] [serial = 2223] [outer = 28451400]
00:55:37 INFO - PROCESS | 828 | 1448700937098 Marionette INFO loaded listener.js
00:55:37 INFO - PROCESS | 828 | ++DOMWINDOW == 244 (284EF000) [pid = 828] [serial = 2224] [outer = 28451400]
00:55:37 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"
00:55:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
00:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:55:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
00:55:37 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 931ms
00:55:37 INFO - TEST-START | /screen-orientation/lock-basic.html
00:55:37 INFO - PROCESS | 828 | ++DOCSHELL 284E1800 == 97 [pid = 828] [id = 794]
00:55:37 INFO - PROCESS | 828 | ++DOMWINDOW == 245 (28C38000) [pid = 828] [serial = 2225] [outer = 00000000]
00:55:37 INFO - PROCESS | 828 | ++DOMWINDOW == 246 (28C40000) [pid = 828] [serial = 2226] [outer = 28C38000]
00:55:37 INFO - PROCESS | 828 | 1448700938011 Marionette INFO loaded listener.js
00:55:38 INFO - PROCESS | 828 | ++DOMWINDOW == 247 (28EACC00) [pid = 828] [serial = 2227] [outer = 28C38000]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 17A08000 == 96 [pid = 828] [id = 426]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 13861000 == 95 [pid = 828] [id = 430]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1F1DCC00 == 94 [pid = 828] [id = 775]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 19C19400 == 93 [pid = 828] [id = 774]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1F226400 == 92 [pid = 828] [id = 773]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1EF2C400 == 91 [pid = 828] [id = 772]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1CD01800 == 90 [pid = 828] [id = 771]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1AA83800 == 89 [pid = 828] [id = 770]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1A760C00 == 88 [pid = 828] [id = 769]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 138F8800 == 87 [pid = 828] [id = 768]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 149CFC00 == 86 [pid = 828] [id = 767]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 08CEF800 == 85 [pid = 828] [id = 766]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1CF45400 == 84 [pid = 828] [id = 765]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 13616000 == 83 [pid = 828] [id = 764]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1316D800 == 82 [pid = 828] [id = 763]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 13421400 == 81 [pid = 828] [id = 762]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 0FB64000 == 80 [pid = 828] [id = 761]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 0F520C00 == 79 [pid = 828] [id = 760]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 2689BC00 == 78 [pid = 828] [id = 759]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 25F1D800 == 77 [pid = 828] [id = 758]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 24CBA800 == 76 [pid = 828] [id = 757]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 2497B000 == 75 [pid = 828] [id = 756]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 2459E800 == 74 [pid = 828] [id = 754]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 24539800 == 73 [pid = 828] [id = 752]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 24424400 == 72 [pid = 828] [id = 750]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 21F03000 == 71 [pid = 828] [id = 739]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 2172D000 == 70 [pid = 828] [id = 737]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 1AD91C00 == 69 [pid = 828] [id = 735]
00:55:46 INFO - PROCESS | 828 | --DOCSHELL 13004C00 == 68 [pid = 828] [id = 734]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 246 (2168A400) [pid = 828] [serial = 2054] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 245 (1C1B2400) [pid = 828] [serial = 2039] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 244 (1A761800) [pid = 828] [serial = 1934] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 243 (15F04800) [pid = 828] [serial = 2023] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 242 (18F70800) [pid = 828] [serial = 2036] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 241 (13050C00) [pid = 828] [serial = 2033] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 240 (1B85A800) [pid = 828] [serial = 2028] [outer = 00000000] [url = about:blank]
00:55:46 INFO - PROCESS | 828 | --DOMWINDOW == 239 (20D86400) [pid = 828] [serial = 2051] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 238 (0FB64800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 237 (208D4000) [pid = 828] [serial = 2176] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 236 (1380D800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 235 (1EF3D800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 234 (1398A800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 233 (1F8DA800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 232 (219C1400) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 231 (08CF0400) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 230 (149D3800) [pid = 828] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700917423]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 229 (1CD09800) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 228 (1D3A3000) [pid = 828] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 227 (1AD8CC00) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 226 (1361A400) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 225 (1F270400) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 224 (13615400) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 223 (19CE1C00) [pid = 828] [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]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 222 (1A9D1000) [pid = 828] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 221 (2453A800) [pid = 828] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700903122]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 220 (1AD97000) [pid = 828] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 219 (21F03800) [pid = 828] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 218 (24426000) [pid = 828] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 217 (219C3000) [pid = 828] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700891526]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 216 (245A4C00) [pid = 828] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 215 (24524000) [pid = 828] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700903122]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 214 (25FC6400) [pid = 828] [serial = 2125] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 213 (18F27000) [pid = 828] [serial = 2137] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 212 (1F27B000) [pid = 828] [serial = 2167] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 211 (1C36BC00) [pid = 828] [serial = 2143] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 210 (24C2D000) [pid = 828] [serial = 2119] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 209 (1AB06C00) [pid = 828] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 208 (1AB0D400) [pid = 828] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 207 (22BE5000) [pid = 828] [serial = 2080] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 206 (21F0B800) [pid = 828] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 205 (2451D800) [pid = 828] [serial = 2106] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 204 (25F12000) [pid = 828] [serial = 2122] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 203 (2404BC00) [pid = 828] [serial = 2098] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 202 (235C2000) [pid = 828] [serial = 2083] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 201 (219CE800) [pid = 828] [serial = 2056] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 200 (26A82400) [pid = 828] [serial = 2128] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 199 (1D39A800) [pid = 828] [serial = 2161] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 198 (23D23C00) [pid = 828] [serial = 2092] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 197 (24425C00) [pid = 828] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 196 (24017400) [pid = 828] [serial = 2095] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 195 (1CD01400) [pid = 828] [serial = 2140] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 194 (1F03CC00) [pid = 828] [serial = 2164] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 193 (23A45C00) [pid = 828] [serial = 2089] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 192 (1B851000) [pid = 828] [serial = 2158] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 191 (2373F000) [pid = 828] [serial = 2086] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 190 (1CD08400) [pid = 828] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700891526]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 189 (20522400) [pid = 828] [serial = 2173] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 188 (26B96C00) [pid = 828] [serial = 2134] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 187 (2496E000) [pid = 828] [serial = 2116] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 186 (1C665C00) [pid = 828] [serial = 2170] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 185 (21F96400) [pid = 828] [serial = 2074] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 184 (14FC4000) [pid = 828] [serial = 2059] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 183 (18F05800) [pid = 828] [serial = 2131] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 182 (21AA5000) [pid = 828] [serial = 2069] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 181 (24545800) [pid = 828] [serial = 2111] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 180 (1EF3F400) [pid = 828] [serial = 2064] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 179 (1684F800) [pid = 828] [serial = 2153] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 178 (14F25400) [pid = 828] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 177 (14F2C400) [pid = 828] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700917423]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 176 (0C8B5400) [pid = 828] [serial = 2148] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 175 (22B6F800) [pid = 828] [serial = 2077] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 174 (2413B800) [pid = 828] [serial = 2101] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 173 (0C7EA400) [pid = 828] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 172 (20556000) [pid = 828] [serial = 2174] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 171 (1F27B400) [pid = 828] [serial = 2171] [outer = 00000000] [url = about:blank]
00:55:49 INFO - PROCESS | 828 | --DOMWINDOW == 170 (1F2AD800) [pid = 828] [serial = 2168] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 24087000 == 67 [pid = 828] [id = 749]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2401C000 == 66 [pid = 828] [id = 748]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 24427000 == 65 [pid = 828] [id = 751]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2453B400 == 64 [pid = 828] [id = 753]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1CD02800 == 63 [pid = 828] [id = 701]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 230E9C00 == 62 [pid = 828] [id = 743]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 23849000 == 61 [pid = 828] [id = 745]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 23A53000 == 60 [pid = 828] [id = 746]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 23D2CC00 == 59 [pid = 828] [id = 747]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 21F06800 == 58 [pid = 828] [id = 740]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2459FC00 == 57 [pid = 828] [id = 755]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1EF28000 == 56 [pid = 828] [id = 441]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 22AACC00 == 55 [pid = 828] [id = 741]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1B807800 == 54 [pid = 828] [id = 736]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 219C3C00 == 53 [pid = 828] [id = 738]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 22B80400 == 52 [pid = 828] [id = 742]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 23735000 == 51 [pid = 828] [id = 744]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 0FB56800 == 50 [pid = 828] [id = 691]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 0FAEBC00 == 49 [pid = 828] [id = 683]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 08CEE000 == 48 [pid = 828] [id = 689]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1C671000 == 47 [pid = 828] [id = 699]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1B85AC00 == 46 [pid = 828] [id = 697]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 0FB58800 == 45 [pid = 828] [id = 432]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 18F1EC00 == 44 [pid = 828] [id = 688]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 136EE000 == 43 [pid = 828] [id = 684]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 17A0A800 == 42 [pid = 828] [id = 693]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1ADD4000 == 41 [pid = 828] [id = 429]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 161A1400 == 40 [pid = 828] [id = 686]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1C11E400 == 39 [pid = 828] [id = 698]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 14F30400 == 38 [pid = 828] [id = 685]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 15F09800 == 37 [pid = 828] [id = 687]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1EF68000 == 36 [pid = 828] [id = 442]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1AD8B400 == 35 [pid = 828] [id = 695]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 0C1A4400 == 34 [pid = 828] [id = 682]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 208B9000 == 33 [pid = 828] [id = 713]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 208D1000 == 32 [pid = 828] [id = 714]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 20F07000 == 31 [pid = 828] [id = 715]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2055EC00 == 30 [pid = 828] [id = 712]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1D6B3400 == 29 [pid = 828] [id = 702]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1AB0F800 == 28 [pid = 828] [id = 428]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1CD0C400 == 27 [pid = 828] [id = 700]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1AF21800 == 26 [pid = 828] [id = 696]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2844DC00 == 25 [pid = 828] [id = 793]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2844B800 == 24 [pid = 828] [id = 792]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 27A2A000 == 23 [pid = 828] [id = 791]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 271E4400 == 22 [pid = 828] [id = 790]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 26DC8C00 == 21 [pid = 828] [id = 789]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2689F800 == 20 [pid = 828] [id = 788]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2458B400 == 19 [pid = 828] [id = 787]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 24016400 == 18 [pid = 828] [id = 786]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 22B7CC00 == 17 [pid = 828] [id = 785]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 230EA800 == 16 [pid = 828] [id = 784]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 21731C00 == 15 [pid = 828] [id = 783]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 2172D800 == 14 [pid = 828] [id = 782]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 211EFC00 == 13 [pid = 828] [id = 781]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 211E4000 == 12 [pid = 828] [id = 780]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 219BD000 == 11 [pid = 828] [id = 733]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 208D2000 == 10 [pid = 828] [id = 779]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 1B801800 == 9 [pid = 828] [id = 778]
00:56:04 INFO - PROCESS | 828 | --DOCSHELL 13864C00 == 8 [pid = 828] [id = 777]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 169 (1F1DB400) [pid = 828] [serial = 2165] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 168 (1D927000) [pid = 828] [serial = 2162] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 167 (17A8A000) [pid = 828] [serial = 2154] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 166 (219D7C00) [pid = 828] [serial = 2057] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 165 (1AB02C00) [pid = 828] [serial = 2138] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 164 (0FAE6000) [pid = 828] [serial = 2149] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 163 (1D2AB800) [pid = 828] [serial = 2144] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 162 (1B935000) [pid = 828] [serial = 2159] [outer = 00000000] [url = about:blank]
00:56:04 INFO - PROCESS | 828 | --DOMWINDOW == 161 (1D927400) [pid = 828] [serial = 2141] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | MARIONETTE LOG: INFO: Timeout fired
00:56:08 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
00:56:08 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
00:56:08 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
00:56:08 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30500ms
00:56:08 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
00:56:08 INFO - PROCESS | 828 | ++DOCSHELL 08CF4C00 == 9 [pid = 828] [id = 795]
00:56:08 INFO - PROCESS | 828 | ++DOMWINDOW == 162 (0C18B000) [pid = 828] [serial = 2228] [outer = 00000000]
00:56:08 INFO - PROCESS | 828 | ++DOMWINDOW == 163 (0C1A4800) [pid = 828] [serial = 2229] [outer = 0C18B000]
00:56:08 INFO - PROCESS | 828 | 1448700968338 Marionette INFO loaded listener.js
00:56:08 INFO - PROCESS | 828 | ++DOMWINDOW == 164 (0C778400) [pid = 828] [serial = 2230] [outer = 0C18B000]
00:56:08 INFO - PROCESS | 828 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 163 (1B85B800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 162 (1F894C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 161 (21605400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 160 (208B9400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 159 (20CAD000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 158 (21730800) [pid = 828] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700928001]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 157 (23735400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 156 (245A1C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 155 (138F8400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 154 (1F89E400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 153 (2844E400) [pid = 828] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 152 (1AD8B800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 151 (219C4C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 150 (149D6400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 149 (1EC85800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 148 (1EF62400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 147 (1B8ACC00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 146 (1CF3B000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 145 (1B84F400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 144 (0C8B4400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 143 (1D248000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 142 (1EF5C400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 141 (1C6A4800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 140 (20282400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 139 (1F273800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 138 (1C1BE000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 137 (0FB57400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 136 (1F896800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 135 (21F09800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 134 (22AAE400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 133 (1304A400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 132 (1AF23800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 131 (2055F800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 130 (17A0F000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 129 (20F07C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 128 (1D6B6800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 127 (24022C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 126 (21732400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 125 (28451400) [pid = 828] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 124 (2403D000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 123 (27A2E800) [pid = 828] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 122 (205EB800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 121 (245A7C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 120 (25F20000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 119 (230EC000) [pid = 828] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 118 (2689C400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 117 (23A53400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 116 (230EA000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 115 (211E8400) [pid = 828] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 114 (26BD0000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 113 (2497B400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 112 (208D2C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 111 (0F523000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 110 (2453C800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 109 (211F0400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 108 (24CBC000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 107 (23D99C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 106 (271E7400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 105 (1B805000) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 104 (230E4800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 103 (24427C00) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 102 (26F63800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 101 (2408E400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 100 (22B80800) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 99 (23849400) [pid = 828] [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]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 98 (2442F800) [pid = 828] [serial = 2203] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 97 (26DC9800) [pid = 828] [serial = 2209] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 96 (28452C00) [pid = 828] [serial = 2221] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 95 (27FAE000) [pid = 828] [serial = 2218] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 94 (271DB800) [pid = 828] [serial = 2212] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 93 (23D1EC00) [pid = 828] [serial = 2200] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 92 (268A2400) [pid = 828] [serial = 2206] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 91 (212A7C00) [pid = 828] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448700928001]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 90 (21607400) [pid = 828] [serial = 2190] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 89 (284EF000) [pid = 828] [serial = 2224] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 88 (284EB000) [pid = 828] [serial = 2223] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 87 (1684AC00) [pid = 828] [serial = 2179] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 86 (276A8400) [pid = 828] [serial = 2215] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 85 (23736C00) [pid = 828] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 84 (21F8F800) [pid = 828] [serial = 2195] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 83 (1CD05400) [pid = 828] [serial = 2182] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 82 (212A2C00) [pid = 828] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 81 (20D8B000) [pid = 828] [serial = 2185] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 80 (24C2FC00) [pid = 828] [serial = 2120] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 79 (212A4400) [pid = 828] [serial = 2009] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 78 (26DCC400) [pid = 828] [serial = 2210] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 77 (271DE000) [pid = 828] [serial = 2213] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 76 (27A27000) [pid = 828] [serial = 2216] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 75 (235C3C00) [pid = 828] [serial = 2084] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 74 (1AECF400) [pid = 828] [serial = 1949] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 73 (21AAC000) [pid = 828] [serial = 2070] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 72 (26BD2800) [pid = 828] [serial = 2135] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 71 (1EF3E000) [pid = 828] [serial = 1973] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 70 (1F21F000) [pid = 828] [serial = 1981] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 69 (26F6B000) [pid = 828] [serial = 1910] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 68 (23A4B000) [pid = 828] [serial = 2090] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 67 (23742000) [pid = 828] [serial = 2087] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 66 (1D241400) [pid = 828] [serial = 1964] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 65 (20553400) [pid = 828] [serial = 2065] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 64 (1C668000) [pid = 828] [serial = 2018] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 63 (1D3A2C00) [pid = 828] [serial = 1967] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 62 (230E2400) [pid = 828] [serial = 2081] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 61 (1F042000) [pid = 828] [serial = 1976] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 60 (1CD0FC00) [pid = 828] [serial = 1961] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 59 (20557C00) [pid = 828] [serial = 1994] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 58 (1F2A8400) [pid = 828] [serial = 1986] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 57 (1C698800) [pid = 828] [serial = 1958] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 56 (13F22C00) [pid = 828] [serial = 1939] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 55 (1F8E8800) [pid = 828] [serial = 1991] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 54 (2226E800) [pid = 828] [serial = 2075] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 53 (22B72000) [pid = 828] [serial = 2078] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 52 (16286400) [pid = 828] [serial = 2060] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 51 (1B852800) [pid = 828] [serial = 1952] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 50 (23D26C00) [pid = 828] [serial = 2093] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 49 (25FCA800) [pid = 828] [serial = 2126] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 48 (24022800) [pid = 828] [serial = 2096] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 47 (2451FC00) [pid = 828] [serial = 2107] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 46 (208AD800) [pid = 828] [serial = 1997] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 45 (1AA5F800) [pid = 828] [serial = 1944] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 44 (20F40000) [pid = 828] [serial = 2006] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 43 (1D92F400) [pid = 828] [serial = 1970] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 42 (24046400) [pid = 828] [serial = 2099] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 41 (1B938400) [pid = 828] [serial = 1955] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 40 (24972C00) [pid = 828] [serial = 2117] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 39 (21731800) [pid = 828] [serial = 2015] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 38 (19A0F400) [pid = 828] [serial = 2132] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 37 (24586400) [pid = 828] [serial = 2112] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 36 (21686000) [pid = 828] [serial = 2012] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 35 (20CA4400) [pid = 828] [serial = 2000] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 34 (20D8B800) [pid = 828] [serial = 2003] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 33 (25F15000) [pid = 828] [serial = 2123] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 32 (26A89000) [pid = 828] [serial = 2129] [outer = 00000000] [url = about:blank]
00:56:08 INFO - PROCESS | 828 | --DOMWINDOW == 31 (2413F400) [pid = 828] [serial = 2102] [outer = 00000000] [url = about:blank]
00:56:09 INFO - PROCESS | 828 | ++DOCSHELL 0F887800 == 10 [pid = 828] [id = 796]
00:56:09 INFO - PROCESS | 828 | ++DOMWINDOW == 32 (0F889400) [pid = 828] [serial = 2231] [outer = 00000000]
00:56:09 INFO - PROCESS | 828 | ++DOCSHELL 0F88A000 == 11 [pid = 828] [id = 797]
00:56:09 INFO - PROCESS | 828 | ++DOMWINDOW == 33 (0F88EC00) [pid = 828] [serial = 2232] [outer = 00000000]
00:56:09 INFO - PROCESS | 828 | ++DOMWINDOW == 34 (0F954400) [pid = 828] [serial = 2233] [outer = 0F88EC00]
00:56:09 INFO - PROCESS | 828 | ++DOMWINDOW == 35 (0F9B5800) [pid = 828] [serial = 2234] [outer = 0F889400]
00:56:16 INFO - PROCESS | 828 | --DOCSHELL 205E3C00 == 10 [pid = 828] [id = 776]
00:56:16 INFO - PROCESS | 828 | --DOCSHELL 284E1800 == 9 [pid = 828] [id = 794]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 34 (208D9400) [pid = 828] [serial = 2177] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 33 (20F39C00) [pid = 828] [serial = 2186] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 32 (1F1E2800) [pid = 828] [serial = 2183] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 31 (21F95800) [pid = 828] [serial = 2196] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 30 (26B98800) [pid = 828] [serial = 2207] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 29 (1A9D7400) [pid = 828] [serial = 2180] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 28 (21686C00) [pid = 828] [serial = 2191] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 27 (23DA5800) [pid = 828] [serial = 2201] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 26 (24541C00) [pid = 828] [serial = 2204] [outer = 00000000] [url = about:blank]
00:56:16 INFO - PROCESS | 828 | --DOMWINDOW == 25 (27FADC00) [pid = 828] [serial = 2219] [outer = 00000000] [url = about:blank]
00:56:21 INFO - PROCESS | 828 | --DOMWINDOW == 24 (28C40000) [pid = 828] [serial = 2226] [outer = 00000000] [url = about:blank]
00:56:21 INFO - PROCESS | 828 | --DOMWINDOW == 23 (28EACC00) [pid = 828] [serial = 2227] [outer = 00000000] [url = about:blank]
00:56:21 INFO - PROCESS | 828 | --DOMWINDOW == 22 (0C1A4800) [pid = 828] [serial = 2229] [outer = 00000000] [url = about:blank]
00:56:21 INFO - PROCESS | 828 | --DOMWINDOW == 21 (28C38000) [pid = 828] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
00:56:38 INFO - PROCESS | 828 | MARIONETTE LOG: INFO: Timeout fired
00:56:38 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"
00:56:38 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
00:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:56:38 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
00:56:38 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
00:56:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
00:56:38 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
00:56:38 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30358ms
00:56:38 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
00:56:38 INFO - PROCESS | 828 | --DOCSHELL 0F887800 == 8 [pid = 828] [id = 796]
00:56:38 INFO - PROCESS | 828 | --DOCSHELL 0F88A000 == 7 [pid = 828] [id = 797]
00:56:38 INFO - PROCESS | 828 | ++DOCSHELL 0C18A800 == 8 [pid = 828] [id = 798]
00:56:38 INFO - PROCESS | 828 | ++DOMWINDOW == 22 (0C18BC00) [pid = 828] [serial = 2235] [outer = 00000000]
00:56:38 INFO - PROCESS | 828 | ++DOMWINDOW == 23 (0C195C00) [pid = 828] [serial = 2236] [outer = 0C18BC00]
00:56:38 INFO - PROCESS | 828 | 1448700998723 Marionette INFO loaded listener.js
00:56:38 INFO - PROCESS | 828 | ++DOMWINDOW == 24 (0C1A4400) [pid = 828] [serial = 2237] [outer = 0C18BC00]
00:56:39 INFO - PROCESS | 828 | ++DOCSHELL 0F790C00 == 9 [pid = 828] [id = 799]
00:56:39 INFO - PROCESS | 828 | ++DOMWINDOW == 25 (0F791400) [pid = 828] [serial = 2238] [outer = 00000000]
00:56:39 INFO - PROCESS | 828 | ++DOMWINDOW == 26 (0F792800) [pid = 828] [serial = 2239] [outer = 0F791400]
00:56:49 INFO - PROCESS | 828 | --DOCSHELL 08CF4C00 == 8 [pid = 828] [id = 795]
00:56:49 INFO - PROCESS | 828 | --DOMWINDOW == 25 (0F9B5800) [pid = 828] [serial = 2234] [outer = 0F889400] [url = about:blank]
00:56:49 INFO - PROCESS | 828 | --DOMWINDOW == 24 (0F954400) [pid = 828] [serial = 2233] [outer = 0F88EC00] [url = about:blank]
00:56:49 INFO - PROCESS | 828 | --DOMWINDOW == 23 (0F88EC00) [pid = 828] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
00:56:49 INFO - PROCESS | 828 | --DOMWINDOW == 22 (0F889400) [pid = 828] [serial = 2231] [outer = 00000000] [url = about:blank]
00:56:52 INFO - PROCESS | 828 | --DOMWINDOW == 21 (0C778400) [pid = 828] [serial = 2230] [outer = 00000000] [url = about:blank]
00:56:52 INFO - PROCESS | 828 | --DOMWINDOW == 20 (0C195C00) [pid = 828] [serial = 2236] [outer = 00000000] [url = about:blank]
00:56:52 INFO - PROCESS | 828 | --DOMWINDOW == 19 (0C18B000) [pid = 828] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
00:57:08 INFO - PROCESS | 828 | MARIONETTE LOG: INFO: Timeout fired
00:57:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
00:57:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30400ms
00:57:08 INFO - TEST-START | /screen-orientation/onchange-event.html
00:57:09 INFO - PROCESS | 828 | --DOCSHELL 0F790C00 == 7 [pid = 828] [id = 799]
00:57:09 INFO - PROCESS | 828 | ++DOCSHELL 08CF0000 == 8 [pid = 828] [id = 800]
00:57:09 INFO - PROCESS | 828 | ++DOMWINDOW == 20 (08CF1C00) [pid = 828] [serial = 2240] [outer = 00000000]
00:57:09 INFO - PROCESS | 828 | ++DOMWINDOW == 21 (0C193800) [pid = 828] [serial = 2241] [outer = 08CF1C00]
00:57:09 INFO - PROCESS | 828 | 1448701029088 Marionette INFO loaded listener.js
00:57:09 INFO - PROCESS | 828 | ++DOMWINDOW == 22 (0C1A2000) [pid = 828] [serial = 2242] [outer = 08CF1C00]
00:57:21 INFO - PROCESS | 828 | --DOCSHELL 0C18A800 == 7 [pid = 828] [id = 798]
00:57:21 INFO - PROCESS | 828 | --DOMWINDOW == 21 (0F792800) [pid = 828] [serial = 2239] [outer = 0F791400] [url = about:blank]
00:57:21 INFO - PROCESS | 828 | --DOMWINDOW == 20 (0F791400) [pid = 828] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
00:57:23 INFO - PROCESS | 828 | --DOMWINDOW == 19 (0C193800) [pid = 828] [serial = 2241] [outer = 00000000] [url = about:blank]
00:57:23 INFO - PROCESS | 828 | --DOMWINDOW == 18 (0C18BC00) [pid = 828] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
00:57:29 INFO - PROCESS | 828 | --DOMWINDOW == 17 (0C1A4400) [pid = 828] [serial = 2237] [outer = 00000000] [url = about:blank]
00:57:39 INFO - PROCESS | 828 | MARIONETTE LOG: INFO: Timeout fired
00:57:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
00:57:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
00:57:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30353ms
00:57:39 INFO - TEST-START | /screen-orientation/orientation-api.html
00:57:39 INFO - PROCESS | 828 | ++DOCSHELL 08CEFC00 == 8 [pid = 828] [id = 801]
00:57:39 INFO - PROCESS | 828 | ++DOMWINDOW == 18 (08CF0C00) [pid = 828] [serial = 2243] [outer = 00000000]
00:57:39 INFO - PROCESS | 828 | ++DOMWINDOW == 19 (0C192000) [pid = 828] [serial = 2244] [outer = 08CF0C00]
00:57:39 INFO - PROCESS | 828 | 1448701059451 Marionette INFO loaded listener.js
00:57:39 INFO - PROCESS | 828 | ++DOMWINDOW == 20 (0C1A1000) [pid = 828] [serial = 2245] [outer = 08CF0C00]
00:57:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
00:57:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
00:57:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
00:57:39 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 632ms
00:57:39 INFO - TEST-START | /screen-orientation/orientation-reading.html
00:57:40 INFO - PROCESS | 828 | ++DOCSHELL 0C7E9C00 == 9 [pid = 828] [id = 802]
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 21 (0C7EC000) [pid = 828] [serial = 2246] [outer = 00000000]
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 22 (0F793800) [pid = 828] [serial = 2247] [outer = 0C7EC000]
00:57:40 INFO - PROCESS | 828 | 1448701060049 Marionette INFO loaded listener.js
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 23 (0F79B800) [pid = 828] [serial = 2248] [outer = 0C7EC000]
00:57:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
00:57:40 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
00:57:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
00:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:57:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
00:57:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
00:57:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
00:57:40 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
00:57:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
00:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
00:57:40 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
00:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:57:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
00:57:40 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 571ms
00:57:40 INFO - TEST-START | /selection/Document-open.html
00:57:40 INFO - PROCESS | 828 | ++DOCSHELL 0F9BE000 == 10 [pid = 828] [id = 803]
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 24 (0FA06000) [pid = 828] [serial = 2249] [outer = 00000000]
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 25 (0FAE7800) [pid = 828] [serial = 2250] [outer = 0FA06000]
00:57:40 INFO - PROCESS | 828 | 1448701060633 Marionette INFO loaded listener.js
00:57:40 INFO - PROCESS | 828 | ++DOMWINDOW == 26 (0FB26000) [pid = 828] [serial = 2251] [outer = 0FA06000]
00:57:41 INFO - PROCESS | 828 | ++DOCSHELL 0FB5D000 == 11 [pid = 828] [id = 804]
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 27 (0FB60C00) [pid = 828] [serial = 2252] [outer = 00000000]
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 28 (0FB63400) [pid = 828] [serial = 2253] [outer = 0FB60C00]
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 29 (0FBE2C00) [pid = 828] [serial = 2254] [outer = 0FB60C00]
00:57:41 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 ""
00:57:41 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
00:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:57:41 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
00:57:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
00:57:41 INFO - TEST-OK | /selection/Document-open.html | took 730ms
00:57:41 INFO - TEST-START | /selection/addRange.html
00:57:41 INFO - PROCESS | 828 | ++DOCSHELL 13047000 == 12 [pid = 828] [id = 805]
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 30 (13049C00) [pid = 828] [serial = 2255] [outer = 00000000]
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 31 (130B5000) [pid = 828] [serial = 2256] [outer = 13049C00]
00:57:41 INFO - PROCESS | 828 | 1448701061508 Marionette INFO loaded listener.js
00:57:41 INFO - PROCESS | 828 | ++DOMWINDOW == 32 (13172800) [pid = 828] [serial = 2257] [outer = 13049C00]
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:42 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:43 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:44 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:45 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:46 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:47 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:48 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:48 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:57:48 INFO - PROCESS | 828 | [828] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:57:48 INFO - PROCESS | 828 | [828] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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 ""
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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 ""
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:21 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
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:22 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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̈ḧ
00:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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̈ḧ
00:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - Selection.addRange() tests
00:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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̈ḧ
00:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:22 INFO - "
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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 ""
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 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
00:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:22 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
00:58:22 INFO - Selection.addRange() tests
00:58:23 INFO - Selection.addRange() tests
00:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:23 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:23 INFO - Selection.addRange() tests
00:58:23 INFO - Selection.addRange() tests
00:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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 ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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̈ḧ
00:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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 ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - Selection.addRange() tests
00:58:23 INFO - Selection.addRange() tests
00:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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 ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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̈ḧ
00:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:23 INFO - "
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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 ""
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 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
00:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:23 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
00:58:23 INFO - Selection.addRange() tests
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:24 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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̈ḧ
00:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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̈ḧ
00:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - Selection.addRange() tests
00:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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̈ḧ
00:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:24 INFO - "
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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 ""
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:24 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
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:25 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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 ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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̈ḧ
00:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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 ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - Selection.addRange() tests
00:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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 ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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̈ḧ
00:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:25 INFO - "
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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 ""
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 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
00:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:25 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
00:58:25 INFO - Selection.addRange() tests
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - PROCESS | 828 | --DOMWINDOW == 22 (08CF0C00) [pid = 828] [serial = 2243] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - PROCESS | 828 | --DOMWINDOW == 21 (0C7EC000) [pid = 828] [serial = 2246] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - PROCESS | 828 | --DOMWINDOW == 20 (08CF1C00) [pid = 828] [serial = 2240] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - PROCESS | 828 | --DOCSHELL 0FB5D000 == 7 [pid = 828] [id = 804]
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - PROCESS | 828 | --DOMWINDOW == 19 (0FB60C00) [pid = 828] [serial = 2252] [outer = 00000000] [url = about:blank]
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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̈ḧ
00:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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 ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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 ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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̈ḧ
00:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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 ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - Selection.addRange() tests
00:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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 ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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̈ḧ
00:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:26 INFO - "
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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 ""
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 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
00:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:26 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
00:58:26 INFO - Selection.addRange() tests
00:58:27 INFO - Selection.addRange() tests
00:58:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:27 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:27 INFO - Selection.addRange() tests
00:58:27 INFO - Selection.addRange() tests
00:58:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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 ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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̈ḧ
00:58:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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 ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - Selection.addRange() tests
00:58:27 INFO - Selection.addRange() tests
00:58:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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 ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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̈ḧ
00:58:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:27 INFO - "
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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 ""
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 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
00:58:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:27 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
00:58:27 INFO - Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:28 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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 ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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̈ḧ
00:58:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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 ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - Selection.addRange() tests
00:58:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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 ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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̈ḧ
00:58:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:28 INFO - "
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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 ""
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 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
00:58:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:28 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
00:58:28 INFO - Selection.addRange() tests
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:29 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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 ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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̈ḧ
00:58:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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 ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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 ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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̈ḧ
00:58:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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 ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - Selection.addRange() tests
00:58:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:29 INFO - "
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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 ""
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:29 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
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:30 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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 ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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̈ḧ
00:58:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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 ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - Selection.addRange() tests
00:58:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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 ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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̈ḧ
00:58:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:30 INFO - "
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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 ""
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 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
00:58:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:30 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
00:58:30 INFO - Selection.addRange() tests
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:31 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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̈ḧ
00:58:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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 ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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 ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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̈ḧ
00:58:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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 ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - Selection.addRange() tests
00:58:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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 ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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̈ḧ
00:58:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:31 INFO - "
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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 ""
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:31 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
00:58:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:32 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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 ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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̈ḧ
00:58:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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 ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - Selection.addRange() tests
00:58:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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 ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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̈ḧ
00:58:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:32 INFO - "
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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 ""
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 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
00:58:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:32 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
00:58:32 INFO - Selection.addRange() tests
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:33 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:33 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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̈ḧ
00:58:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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 ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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 ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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̈ḧ
00:58:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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 ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - Selection.addRange() tests
00:58:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:33 INFO - "
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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 ""
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 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
00:58:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:34 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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 ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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̈ḧ
00:58:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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 ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - Selection.addRange() tests
00:58:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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 ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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̈ḧ
00:58:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:34 INFO - "
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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 ""
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 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
00:58:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:34 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
00:58:34 INFO - Selection.addRange() tests
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:35 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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 ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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̈ḧ
00:58:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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 ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - Selection.addRange() tests
00:58:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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 ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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̈ḧ
00:58:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:35 INFO - "
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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 ""
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:35 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
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:36 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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 ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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̈ḧ
00:58:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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 ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - Selection.addRange() tests
00:58:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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 ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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̈ḧ
00:58:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:36 INFO - "
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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 ""
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 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
00:58:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:36 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
00:58:36 INFO - Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:37 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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 ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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̈ḧ
00:58:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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 ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - Selection.addRange() tests
00:58:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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 ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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̈ḧ
00:58:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:37 INFO - "
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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 ""
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 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
00:58:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:37 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
00:58:37 INFO - Selection.addRange() tests
00:58:38 INFO - Selection.addRange() tests
00:58:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:38 INFO - "
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:58:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:58:38 INFO - "
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:58:38 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:58:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:58:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:58:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:58:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:58:38 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:58:38 INFO - - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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 () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.query(q)
00:59:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:59:27 INFO - root.queryAll(q)
00:59:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:59:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:27 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
00:59:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
00:59:28 INFO - #descendant-div2 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
00:59:28 INFO - #descendant-div2 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - >
00:59:28 INFO - #child-div2 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - >
00:59:28 INFO - #child-div2 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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>
00:59:28 INFO - #child-div2 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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>
00:59:28 INFO - #child-div2 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - >#child-div2 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - >#child-div2 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - +
00:59:28 INFO - #adjacent-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - +
00:59:28 INFO - #adjacent-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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+
00:59:28 INFO - #adjacent-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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+
00:59:28 INFO - #adjacent-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - +#adjacent-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - +#adjacent-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ~
00:59:28 INFO - #sibling-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ~
00:59:28 INFO - #sibling-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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~
00:59:28 INFO - #sibling-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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~
00:59:28 INFO - #sibling-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ~#sibling-p3 - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ~#sibling-p3 - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO -
00:59:28 INFO - ,
00:59:28 INFO -
00:59:28 INFO - #group strong - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO -
00:59:28 INFO - ,
00:59:28 INFO -
00:59:28 INFO - #group strong - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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,
00:59:28 INFO - #group strong - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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,
00:59:28 INFO - #group strong - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ,#group strong - root.queryAll is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - ,#group strong - root.query is not a function
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 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
00:59:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:59:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:59:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:59:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:59:28 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4647ms
00:59:28 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
00:59:29 INFO - PROCESS | 828 | ++DOCSHELL 0C1AB400 == 15 [pid = 828] [id = 821]
00:59:29 INFO - PROCESS | 828 | ++DOMWINDOW == 45 (0C791800) [pid = 828] [serial = 2299] [outer = 00000000]
00:59:29 INFO - PROCESS | 828 | ++DOMWINDOW == 46 (0FB21800) [pid = 828] [serial = 2300] [outer = 0C791800]
00:59:29 INFO - PROCESS | 828 | 1448701169076 Marionette INFO loaded listener.js
00:59:29 INFO - PROCESS | 828 | ++DOMWINDOW == 47 (0FB65000) [pid = 828] [serial = 2301] [outer = 0C791800]
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
00:59:29 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 "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
00:59:29 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 "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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 { "
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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]
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 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"
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:59:29 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:59:29 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 837ms
00:59:29 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
00:59:29 INFO - PROCESS | 828 | ++DOCSHELL 0FB60C00 == 16 [pid = 828] [id = 822]
00:59:29 INFO - PROCESS | 828 | ++DOMWINDOW == 48 (1492C400) [pid = 828] [serial = 2302] [outer = 00000000]
00:59:29 INFO - PROCESS | 828 | ++DOMWINDOW == 49 (161A0C00) [pid = 828] [serial = 2303] [outer = 1492C400]
00:59:29 INFO - PROCESS | 828 | 1448701169922 Marionette INFO loaded listener.js
00:59:30 INFO - PROCESS | 828 | ++DOMWINDOW == 50 (1684DC00) [pid = 828] [serial = 2304] [outer = 1492C400]
00:59:30 INFO - PROCESS | 828 | ++DOCSHELL 13167800 == 17 [pid = 828] [id = 823]
00:59:30 INFO - PROCESS | 828 | ++DOMWINDOW == 51 (1492CC00) [pid = 828] [serial = 2305] [outer = 00000000]
00:59:30 INFO - PROCESS | 828 | ++DOCSHELL 1492DC00 == 18 [pid = 828] [id = 824]
00:59:30 INFO - PROCESS | 828 | ++DOMWINDOW == 52 (161A0000) [pid = 828] [serial = 2306] [outer = 00000000]
00:59:30 INFO - PROCESS | 828 | ++DOMWINDOW == 53 (151F0800) [pid = 828] [serial = 2307] [outer = 1492CC00]
00:59:30 INFO - PROCESS | 828 | ++DOMWINDOW == 54 (18F1F800) [pid = 828] [serial = 2308] [outer = 161A0000]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 53 (161AC400) [pid = 828] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 52 (0FB21C00) [pid = 828] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 51 (0C18C400) [pid = 828] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 50 (1AF13000) [pid = 828] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 49 (149CFC00) [pid = 828] [serial = 2280] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 48 (1F89BC00) [pid = 828] [serial = 2286] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 47 (13011800) [pid = 828] [serial = 2278] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 46 (0C1A3C00) [pid = 828] [serial = 2275] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 45 (17A02400) [pid = 828] [serial = 2283] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 44 (18F25C00) [pid = 828] [serial = 2284] [outer = 00000000] [url = about:blank]
00:59:31 INFO - PROCESS | 828 | --DOMWINDOW == 43 (151FB800) [pid = 828] [serial = 2272] [outer = 00000000] [url = about:blank]
00:59:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
00:59:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
00:59:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 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
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
00:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
00:59:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:59:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:59:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:59:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */